Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

pdfファイルの出力場所

latexのpdfファイルを好きな場所に出力したい

vscodeのlatex workshopを利用しているのですが、生成されたpdfファイルが指定した場所に生成されず、texファイルと同じ場所に生成されます。

setting.json

"latex-workshop.latex.outDir": "out",

texファイルの下にあるoutディレクトリにpdfを生成したいです。

0

2Answer

Comments

  1. @AtsuroHashioka

    Questioner

    間違いでした、.jsonですね
    申し訳ないです。

wikiを読んでください。

{
  "latex-workshop.latex.outDir": "out",
}

この設定は拡張機能が出力されたPDFを探すときに使われるものです。

The directory where the extension tries to find project files (e.g., PDF and SyncTeX generated files).

PDFを生成する時はplaceholderの%OUTDIR%にこの値が入っているので、次のようにtoolsで指定するだけです。

{
  "latex-workshop.latex.tools": [
    {
      "name": "latexmk",
      "command": "latexmk",
      "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "-pdf",
        "-outdir=%OUTDIR%",    // 出力指定
        "%DOC%"
      ],
      "env": {}
    },
}

お使いのコンパイラが出力先を指定するオプションに対応していない場合は出力指定自体ができません。

1Like

Comments

  1. @AtsuroHashioka

    Questioner

    回答ありがとうございます。
    おかげさまで解決しました!

Your answer might help someone💌