.tex 文件以外的目录中的辅助文件

.tex 文件以外的目录中的辅助文件

我想为编译.tex文件时生成的所有辅助文件(即,,,,,.aux)创建一个全局文件夹。我使用 TeXstudio,我发现我必须更改编译选项。现在我有.log.out.tocsynctex.gzConfigure 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(但我没有测试后者)

相关内容