首页 > 解决方案 > BibTeX 在 Texmaker 的“构建”子目录中找不到 .aux 文件

问题描述

我已将 Texmaker 配置为将输出文件发送到“构建”子目录,以尝试保持文件夹井井有条。在主文件夹中是我的 .tex 和 .bib 文件以及“build”文件夹。现在,当我运行我的 .tex 文件时,它会正确排版,但是当我运行 BibTeX 时,它找不到 .aux 文件。我认为这是因为它位于该“构建”文件夹中。有没有一种方法可以告诉 BibTeX 在“build”文件夹中搜索它,而不管我在哪个主文件夹中工作。

我在 Windows 机器上使用 Texmaker 5.0.3。

标签: latexbibtextexmaker

解决方案


我不知道这是否能解决您在 Windows 上的问题,但在 Linux (Ubuntu) 上可以解决:(抱歉,如果选项与我写的不完全一样,我正在翻译另一种语言)

  1. 在 Texmaker 中转到选项 -> Texmaker 配置 -> 命令(这是左侧的第一个选项)
  2. 查找“Bib(la)tex”右侧的文本字段
  3. 目前应该有这样的东西:bibtex %.aux
  4. 将其替换为:bibtex "build/%".aux
  5. 点击左侧的“快速翻译”
  6. 使用选项“PdfLaTex + Bib(la)tex + PdfLaTex (x2)+ 显示 PDF”
  7. 单击“确定”确认更改

“%”- 符号在这里是一个占位符,它将被替换为您的 .tex 文件的名称。也许在 Windows 上这是一个不同的符号,让我们说“#”。如果是这样,只需执行与上述相同的操作,但保留 Windows 占位符符号而不是“%”。


推荐阅读