我们使用 LaTeX 从网络动态生成 PDF 文档。有时报告有参考书目引文,有时没有。
在我们的 LaTeX 文档末尾,我们有一个参考书目块,其中自动列出了所有引用(我们使用 BibTeX)。但我们要避免的是当参考书目标题为空(没有参考书目条目)时显示参考书目标题。
我们的实际解决方案是在最终文档文本中搜索引文并确保至少有一个引文后,动态添加参考书目块。
还有其他方法可以用 LaTeX 实现吗?我正在考虑一些参考书目块设置或类似的东西...
答案1
正如 jon 在评论中建议的那样,这是使用的另一个原因biblatex
。比较以下两个示例的输出——请注意,两个示例中都存在\printbibliography
(biblatex
替换的特定命令)。\bibliography
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text \autocite{A01}.
\printbibliography
\end{document}
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text.
\printbibliography
\end{document}
您可能还对以下问题感兴趣:要切换到 biblatex 该怎么做?