TexStudio + Bibtex + 构建/辅助文件夹

TexStudio + Bibtex + 构建/辅助文件夹

眼镜

Win7 64b-TexStudio 2.9.4-Miktex

问题

当我将辅助文件导出到不同的目录(例如 /auxiliary)时,Bibtex 找不到 *.aux 文件。

使用当前文件夹结构:

root/ |_ main.tex |_ bibliography.bib |_ auxiliary/ |_ *aux |_ ...

PS.此解决方案与Texstudio + Biber + 构建文件夹但差异足以提供精确的设置。此外,与当辅助文件存储在子目录中时,Bibtex 如何找到它所需的辅助文件

答案1

假设问题中的文件夹结构,您应该具有以下配置。

在下面Options > Configure TexStudio ...> Commands

  • PdfLatex:pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex -aux-directory=./auxiliary/
  • BibTex:bibtex.exe ./auxiliary/%

Options > Configure TexStudio ...> Build(检查Show Advanced Options左下角之后):

  • 将其添加./auxiliary/Log File下方窗格中的文本框中Build Options

笔记:如果您使用外部应用程序(例如 gnuplot),则此方法无效。外部应用程序将无法找到现在位于根目录之外的所需构建文件。

答案2

如果有人需要在 Linux 下使用相同的功能,那么 PdfLatex 的选项在 TeXLive 中有不同的名称。在Options > Configure TexStudio ...> CommandsPdfLatex 下,应该输入:

pdflatex -synctex=1 -interaction=nonstopmode -output-directory=auxiliary %.tex

另外,如果您想在内置查看器窗口中查看 PDF,请也将其Options > Configure TexStudio ...> Build输入auxiliary到 PDF 文件下。

相关内容