我已经看到过许多通过 latexmk 或 pdflatex 将辅助文件移动到给定目录的方法(例如latexmk -auxdir=/tmp <file>
)。但我正在使用维姆泰克斯具有自动编译功能,这样每当我保存 tex 文件时,它都会自动编译,并且我的 pdf 查看器(仅使用evince
)也会更新。
我想要的是维姆泰克斯在当前 texfile 所在的目录中创建一个名为的子目录aux
,并在每次编译时将任何这些辅助文件放入其中 - 只将我的.tex
和.pdf
文件保留在工作目录中。我觉得我应该能够指定这一点,.latexmkrc
但没有读到任何关于指定此类设置的提及。
答案1
你可以使用以下方法实现此目的维姆泰克斯的build_dir
设置(见维姆泰克斯帮助:h vimtex_compiler_latexmk
和这次谈话解释“这允许定义一个输出目录,编译时生成的所有文件都放在该目录中”.)。但是,你的pdf也将被移动到该目录。