是否有任何软件包(也许工具更合适)可以生成给定文档的所有引用列表?目的是获得给定文档的所有来源(以及使用的页码)的列表。
假设给定的 LaTeX 文档中有带有 bibtex 引用的段落,例如
Lorem ipsum dolor sit amet,consetetur sadipscing elitr,sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,sed diam voluptua。在我面前只有爱和指责和痛苦和救赎(Smith 2012,第 12 页)。 Stet clita kasd gubergren,没有大海 takimata sanctus est Lorem ipsum dolor sit amet(Smith 2012,第 18 页)。 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut agna aliquyam erat, sed diam voluptua(Miller 1999,第 12-14 页)。只见光亮、发出警报、只剩下痛苦和复活。圣洁的凯斯被囚禁,没有大海,只有圣洁的海水,没有悲伤的海水。
我想从可用来源生成一个列表(不在文档本身内,只是作为单独的输出),例如:
- Miller 1999;使用页数:12-14
- Smith 2012;使用页数:12、18
对源的纯文本分析(grep 或类似工具)将不起作用,因为有一堆包装的命令需要用页面引用(感谢 natbib),所以我认为它需要一些能够解释 LaTeX 代码的东西。
有什么线索吗?
详细目的:我们的学术文件应该有一个源材料列表,以便每个引用的页面都可以在文档上下文中提供。由于我们受到版权限制,我们希望尽可能减少复制。然而,要知道要复制什么,我们需要相关页面。
答案1
一种可能性是使用 latex 或 pdflatex 运行文档一次,然后解析文件aux
。它应该包含如下调用
\cite{paper1}
\cite{paper2}
现在,您必须使用该bibtex
文件来检索相应的数据。这完全取决于您最终想用这些数据做什么……