我需要独立于主文档生成参考文献(即,一个包含内容的 pdf 和一个包含参考书目的 pdf)。我通过以下方式实现了这一点:
要生成缺少参考文献的 pdf,请使用以下行编译文档\nobibliography{bibfile}
。要编译,请运行pdflatex
; bibtex
; pdflatex
; pdflatex
。
要生成仅包含参考资料的 PDF,请将上面的行更改为\bibliography{bibfile}
,并注释掉除此行和\bibliographystyle
。为了注释,我使用了逐字( \usepackage{verbatim}
) 并将\begin{document}
和内的所有内容\end{document}
用\begin{comment}
和括起来\end{comment}
,除了如上所述的与参考书目相关的命令。要编译,请运行pdflatex
一次。
有没有更简单的方法来实现相同的结果(一个文件仅包含引用,一个文件仅包含内容)?
答案1
也许这不是解决您问题的确切方法,但我尝试了一下:您可以在新页面上开始参考书目,并将页码计数器重置为 1
\newpage
\setcounter{page}{1}
\bibliography{bibfile}
这样,您仍然可以生成一个包含内容和参考资料的 PDF 文件,但您可以将它们分成两个适当页码的独立文件。
答案2
假设example.tex
是您的文档。为了生成仅包含example.tex
您使用的参考文献的文档,您可以按以下步骤操作:
使用 编译您的文档pdflatex
,然后运行bibtex example
以生成文件文件。现在创建一个包含以下内容的example.bbl
文档references.tex
\documentclass{article}
\begin{document}
\input{example.bbl}
\end{document}
最后用 编译上述文档pdflatex
。