我有一个共享的 bibliography.tex 文件,其中包含一组 bibitems:
\begin{thebibliography}{99}
\bibitem{A} A
\bibitem{B} B
\end{thebibliography}
我有一系列包含此文件的 tex 文件,每个文件都会生成一个输出 pdf。它们使用 pdflatex 进行编译。它们的内容:
\begin{document}
%...
\cite{A} %A or B is cited here
\end{document}
我想从输出 pdf 文件的参考书目中排除那些未在特定源 tex 文件中引用的 bibitem(在示例 A 或 B 中)。
有没有一种简单的方法,不需要经历 bash 脚本或使用 bibtex 进行编译的痛苦?
答案1
我不得不冒险使用 bibtex plus cite 包并添加如下参考文献:
\nocite{}
\bibliographystyle{plain}
\bibliography{../../common/bibliography}
nocite 命令会丢弃所有未明确引用的参考书目。无需使用前面提到的 biblatex 包,也无需使用不会丢弃未引用内容的 blibliography 命令。