r.b*_*igi 2 latex pdflatex latexmk tex-live visual-studio-code
我看过这个类似问题的答案,建议使用latexmk -c或pdflatex -aux-directory=/some/temp/dir <additional options>。我更喜欢后者,因为您可以创建子目录而无需重复删除和生成文件。当前,此选项“仅在 (pdf)latex 的 MiKTeX 版本上实现”。另一方面,前一种方法似乎不能正常工作。我在 Visual Studio Code 中使用LaTeX Workshop,它默认使用latexmk. 为了添加-c标志,我创建了以下收据:
"latex-workshop.latex.tools": [
{
"name": "latexmk -c",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-c",
"%DOC%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "latexmk -c",
"tools": [
"latexmk -c"
]
}
]
Run Code Online (Sandbox Code Playgroud)
如果我首先从乳胶源文件创建 pdf 文件,然后-c为下一次编译添加标志,它会正确删除附加文件。但是,如果您想第一次编译(当没有可用的pdf或辅助文件时),它不会生成任何pdf文件,我应该考虑删除该-c标志。即使您已经拥有 pdf 文件及其关联文件,一旦您从文件夹中仅删除 pdf 文件,也会出现同样的问题。是否有一种有效的方法可以在 Linux(或 vscode)中隐藏此类辅助文件(通过删除它们或最好将它们放在子文件夹中)?
我有以下条目.vscode/settings.json:
"latex-workshop.latex.outDir": "%DIR%/aux",
Run Code Online (Sandbox Code Playgroud)
它运作良好。所有临时文件都保存在aux所以编译速度很快但不会污染我的 .tex 文件
| 归档时间: |
|
| 查看次数: |
2817 次 |
| 最近记录: |