我想为编译.tex
文件时生成的所有辅助文件(即,,,,,.aux
)创建一个全局文件夹。我使用 TeXstudio,我发现我必须更改编译选项。现在我有.log
.out
.toc
synctex.gz
Configure TeXstudio > Commands
pdflatex.exe -synctex=1 -interaction=nonstopmode -aux-directory="C:\Latex_Aux_Global" %.tex
对于 PdfLaTeX,它会移动除.synctex.gz
文件之外的所有文件。是否可以将此文件移动到与所有辅助文件相同的目录中?
我的第二个问题是我还需要使用与此全局文件夹连接的 BibTex 和 MakeIndex Latex_Aux_Global
。对于 BibTex,我有以下命令
bibtex.exe "C:\Latex_Aux_Global"/% -include-directory="C:\Latex_Aux_Global".
我不知道如何才能为 MakeIndex 制作这样的命令。当我使用
makeindex.exe "C:\LaTeX_Aux_Global"/%.idx
对于 MakeIndex,编译时出现错误,Can't create output index file C:\LaTeX_Aux_Global/document.ind.
如有任何建议我将不胜感激。
答案1
将 synctex 文件移动到另一个文件夹实际上会使其变得无用 - 您也可以在没有 synctex 的情况下进行编译。
然而ltx2any
哪个
通过将所有文件保存在您选择的文件夹中,保持目录整洁
对 synctex 文件做了一些巧妙的事情,以便您仍然可以使用它
ltx2any -synctex filename
也适用于
bibtex
和 可能makeindex
(但我没有测试后者)