我已经开始将 VSC 配置为我的默认 Latex 文本编辑器,使用“乳胶工作坊”扩大。
我的问题是:如何使编译项目时生成的辅助文件保存在单独的文件夹中?文件(.aux,.bbl,.blg,.fls...)
我读到这可以通过添加来实现--aux-directory=文件夹到编译时语句,但我不知道如何在 VSC 中做到这一点。
知道怎样做吗?
非常感谢。
答案1
如果您使用 pdflatex,则可以将标志添加--aux-directory=.aux
到 setting.json 文件中的工具参数中,例如:
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"--aux-directory=.aux",
"%DOC%"
],
"env": {}
},
synctex 文件仍将位于源目录中。您需要将它放在 pdf 旁边。
然后,如果您使用 .aux 文件夹,只需将其添加到 .gitignore 即可,非常方便。
答案2
答案3
步骤1:在 vscode 上,打开“首选项(UI)”
第二步: 搜索latex OutDir
第三步:在字段中Latex-workshop Latex: Out Dir
,将输入更新为%DIR%/<insert-path>
您<insert-path>
希望放置输出的路径。
注意:此解决方案与 vsCode 和扩展“乳胶工作坊“”。
答案4
我专门创建了一个 Python 模块,用于将 LaTeX 和 BibTeX 引擎生成的辅助文件保存到所需的文件夹中。我的 GitHub 网站上有更多信息:https://github.com/amrane99/LaTeXCompiler。然后,将使用终端中的单个命令执行文件的编译。安装模块后(使用 pip),您可以简单地使用 lualatex 编译 .tex 文件,而无需 BibTeX 引擎,例如,如下所示-- 生成的文件将存储在 .aux_files 文件夹中 --:
LaTeXCompiler -file <full_path_to_file>.tex
-tex_engine lualatex -no_bib_engine -aux_folder .aux_files