附录前的参考文献

附录前的参考文献

我的 (BiBTeX) 参考文献需要出现在附录之前,但我的附录包含新参考文献。除非我的参考书目出现在附录之后,否则这些参考文献将被标记为未定义。有办法解决这个问题吗?

答案1

通常可以通过多次编译文档来解决此类行为。

每次编译文档时,都会latex将信息读取和写入几个不同的文件:\jobname.aux、、\jobname.toc等。使用时,biblatex运行bibtex、或biber、等来更新参考书目辅助文件。更新这些文件后,您可以重新编译原始文档,它将能够读取更新的参考和引文信息。

答案2

这也是基于@cmhughes 的答案的 MWE,它使用biblatexbiber- 我们称之为test.tex

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[style=ieee]{biblatex}
\bibliography{biblatex-examples}

\begin{document}
\frontmatter
\mainmatter
\chapter{First chapter}
bla bla \cite{westfahl:space} bla bla \cite{aksin} ...
\printbibliography
\appendix
\chapter{Second chapter}
bla bla ... \cite{angenendt} bla bla \cite{baez/article}
\backmatter
\end{document}

可以使用以下命令进行编译:

pdflatex test.tex
biber test
pdflatex test.tex
#pdflatex test.tex # not sure if this additional one is needed here

无论如何,您都会看到所有使用的参考文献均在唯一的参考书目(插入于\printbibliography)中报告,无论\cites 首次在哪里使用(在该命令之前或之后)。

这是由输出页面组成的图像:

测试.png

相关内容