最近的MiKTeX 更新 21.6解决涉及 aux 目录的问题这似乎改变了-aux-directory=<filename>
将.synctex.gz
文件放在辅助文件夹中的行为,而不是像更新前那样放在输出目录中(在这种情况下,与 TeX 文件和 PDF 输出位于同一位置,因为未-output-directory
指定)。这令人困惑,因为在链接的问题中,它解释说 SyncTeX 文件确实是输出文件,而不是辅助文件。
这不是一个问题,除非 TeXstudio 需要synctex.gz
文件放在与 TeX 和 PDF 文件相同的位置,以便“转到源/pdf”功能正常工作(解释这里)。我在 TeXstudio 3.1.2 中运行的命令是
pdflatex.exe -synctex=1 -interaction=nonstopmode -aux-directory=C:\Users\matthew\math\auxtexfiles %.tex
在 Windows 10 上。有没有解决方法,要么告诉 TeXstudio 在辅助文件夹中查找 SyncTeX 文件,要么告诉 MiKTeX 将 SyncTeX 文件与 TeX 和 PDF 文件放在一起,就像更新之前一样?
答案1
我发现在 Windows 10 上使用 TeXstudio 的解决方案包括PdfLaTeX
在 TeXstudio 的设置中编辑命令,使其类似于以下内容:
pdflatex.exe -synctex=1 -interaction=nonstopmode -aux-directory=build -output-directory=./ %.tex
其中build
是我的辅助文件目录,并./
指定应放置输出文件的当前根目录,例如 .pdf、.synctex.gz 等。