BibTex 和 \includeonly 命令

BibTex 和 \includeonly 命令

我有一份此表格的文件

....

\includeonly{主要}

\开始{文档}

   \包括{主要}

   \include{补充}

   \bibliographystyle{普通}
   \bibliography{bib文件}

\结束{文档}

我需要 LaTeX 读取supp.aux以进行交叉引用,但不想 BibTex 读取supp.aux。换句话说,我不想列出要包含在当前文档中.bib的条目supp.tex。有没有办法指示 BibTex 只查看main.aux而不查看supp.aux

答案1

如果您编译了完整的文档(否\includeonly)并确保所有交叉引用均正确,则您可以重申,\includeonly并且 LaTeX 还将加载与.aux未包含的文件相对应的文件。

答案2

我建议按照 egreg 的建议去做,但在第二次编译之前尝试删除生成的参考书目文件,该文件与项目的主文件同名,但扩展名为.bbl。这将强制 bibtex 重新生成它,但会排除supp文件。

我记得,当我撰写硕士论文时,这对我很有用。

相关内容