我怎样才能(在 TeXstudio 和 Windows 中)为所有那些(非)必要文件(我不需要它们,LaTeX 需要:.aux、.glo、.idx、.log,...)添加一个输出目录,并在该目录不存在时自动创建该目录?
pdf 文件可以/应该与主 .tex 文件保留在同一目录中。
答案1
请遵循以下几个步骤:
- 创建一个包含命令的批处理文件
mkdir _output
,该文件将_output
在运行时创建一个名为的文件夹。_output
在此步骤和以下步骤中将其更改为您喜欢的任何名称。将批处理文件保存在已知且易于访问的位置。 - 将包含批处理文件的文件夹添加到 TeXstudio:选项 -> 配置 TeXstudio -> 构建(您可能需要启用高级选项),命令 ($PATH)。请参阅下面的屏幕截图。
- 将输出文件夹名称添加到日志档案在下面附加搜索路径。
- 创建一个新的用户命令并在行的右侧输入批处理文件的名称(不是完整路径)。
- 在元命令,将此新创建的用户命令添加到预编译。
- 添加
--aux-directory=_output
到 PdfLaTeX 命令的末尾命令。
大功告成!享受整洁的 tex 目录吧,所有“垃圾”都在输出目录中。只有 .gz 文件保留在 tex 目录中。
我希望有人发现这很有用...