質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います

解決済

TeXの生成ファイルの生成位置について

mksmkss
mksmkss

総合スコア2

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います

1回答

0リアクション

0クリップ

199閲覧

投稿2022/07/09 01:49

TeXのビルド時にpdfなどの生成ファイルがなぜか
"latex-workshop.latex.outDir": "./out"
で指定したoutファイルに入らずに,実行しているTeXファイルと同じ階層に生成されてしまい困っています.どなたか,解決方法を教えていただけないでしょうか.

"latex-workshop.latex.outDir": "./../out"
としたところ指定した位置にoutファイルは生成されましたが,生成ファイルは実行しているTeXファイルと同じ階層に生成されてしまいました.

setting.jsonは,passive_radioさんの『【大学生向け】LaTeX完全導入ガイド Windows編 (2022年)』(https://qiita.com/passive-radio/items/623c9a35e86b6666b89e)
から引用させていただきました.

JSON

// 設定: LaTeX Workshop // LaTeX Workshop ではビルド設定を「Tool」と「Recipe」という2つで考える // Tool: 実行される1つのコマンド。コマンド (command) と引数 (args) で構成される // Recipe: Tool の組み合わわせを定義する。Tool の組み合わせ (tools) で構成される。 // tools の中で利用される Tool は "latex-workshop.latex.tools" で定義されている必要がある。 // latex-workshop.latex.tools: Tool の定義 "latex-workshop.latex.tools": [ // latexmk を利用した lualatex によるビルドコマンド { "name": "Latexmk (LuaLaTeX)", "command": "latexmk", "args": [ "-f", "-gg", "-pv", "-lualatex", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, // latexmk を利用した xelatex によるビルドコマンド { "name": "Latexmk (XeLaTeX)", "command": "latexmk", "args": [ "-f", "-gg", "-pv", "-xelatex", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, // latexmk を利用した uplatex によるビルドコマンド { "name": "Latexmk (upLaTeX)", "command": "latexmk", "args": [ "-f", "-gg", "-pv", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, // latexmk を利用した platex によるビルドコマンド // 古い LaTeX のテンプレートを使いまわしている (ドキュメントクラスが jreport や jsreport ) 場合のため { "name": "Latexmk (pLaTeX)", "command": "latexmk", "args": [ "-f", "-gg", "-pv", "-latex='platex'", "-latexoption='-kanji=utf8 -no-guess-input-env'", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ], // latex-workshop.latex.recipes: Recipe の定義 "latex-workshop.latex.recipes": [ // LuaLaTeX で書かれた文書のビルドレシピ { "name": "LuaLaTeX", "tools": [ "Latexmk (LuaLaTeX)" ] }, // XeLaTeX で書かれた文書のビルドレシピ { "name": "XeLaTeX", "tools": [ "Latexmk (XeLaTeX)" ] }, // LaTeX(upLaTeX) で書かれた文書のビルドレシピ { "name": "upLaTeX", "tools": [ "Latexmk (upLaTeX)" ] }, // LaTeX(pLaTeX) で書かれた文書のビルドレシピ { "name": "pLaTeX", "tools": [ "Latexmk (pLaTeX)" ] }, ], // latex-workshop.latex.magic.args: マジックコメント付きの LaTeX ドキュメントをビルドする設定 // '%!TEX' で始まる行はマジックコメントと呼ばれ、LaTeX のビルド時にビルドプログラムに解釈され、 // プログラムの挙動を制御する事ができる。 // 参考リンク: https://blog.miz-ar.info/2016/11/magic-comments-in-tex/ "latex-workshop.latex.magic.args": [ "-f", "-gg", "-pv", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ], // latex-workshop.latex.clean.fileTypes: クリーンアップ時に削除されるファイルの拡張子 // LaTeX 文書はビルド時に一時ファイルとしていくつかのファイルを生成するが、最終的に必要となるのは // PDF ファイルのみである場合などが多い。また、LaTeX のビルド時に失敗した場合、失敗時に生成された // 一時ファイルの影響で、修正後のビルドに失敗してしまう事がよくある。そのため、一時的なファイルを // 削除する機能 (クリーンアップ) が LaTeX Workshop には備わっている。 "latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk", "*.synctex.gz", // for Beamer files "_minted*", "*.nav", "*.snm", "*.vrb", ], // latex-workshop.latex.autoClean.run: ビルド失敗時に一時ファイルのクリーンアップを行うかどうか // 上記説明にもあったように、ビルド失敗時に生成された一時ファイルが悪影響を及ぼす事があるため、自動で // クリーンアップがかかるようにしておく。 "latex-workshop.latex.autoClean.run": "onBuilt", // latex-workshop.view.pdf.viewer: PDF ビューアの開き方 // VSCode 自体には PDF ファイルを閲覧する機能が備わっていないが、 // LaTeX Workshop にはその機能が備わっている。 // "tab" オプションを指定すると、今開いているエディタを左右に分割し、右側に生成されたPDFを表示するようにしてくれる // この PDF ビュアーは LaTeX のビルドによって更新されると同期して内容を更新してくれる。 "latex-workshop.view.pdf.viewer": "tab", // latex-workshop.latex.autoBuild.run: .tex ファイルの保存時に自動的にビルドを行うかどうか // LaTeX ファイルは .tex ファイルを変更後にビルドしないと、PDF ファイル上に変更結果が反映されないため、 // .tex ファイルの保存と同時に自動的にビルドを実行する設定があるが、文書が大きくなるに連れてビルドにも // 時間がかかってしまい、ビルドプログラムの負荷がエディタに影響するため、無効化しておく。 "latex-workshop.latex.autoBuild.run": "never", "[tex]": { // スニペット補完中にも補完を使えるようにする "editor.suggest.snippetsPreventQuickSuggestions": true, // インデント幅を2にする "editor.tabSize": 2 }, "[latex]": { // スニペット補完中にも補完を使えるようにする "editor.suggest.snippetsPreventQuickSuggestions": true, // インデント幅を2にする "editor.tabSize": 2 }, "[bibtex]": { // インデント幅を2にする "editor.tabSize": 2 }, // ---------- LaTeX Workshop ---------- // 使用パッケージのコマンドや環境の補完を有効にする "latex-workshop.intellisense.package.enabled": true, // 生成ファイルを "out" ディレクトリに吐き出す "latex-workshop.latex.outDir": "./out", "github.copilot.enable": { "*": true, "yaml": true, "plaintext": true, "markdown": true }, "editor.linkedEditing": true, "editor.guides.bracketPairs": true,

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います