编译后,是否可以在特定 LaTeX 环境(例如)下获取生成的 PDF 文档中的准确页码(或多个页码,如果是这样)\begin{figure} ...\end{figure}
?可以编辑相应的 LaTeX 源文件(例如注入一些特定标记)来实现此目的。
更新:
有pdfsync
帮助嗎?
答案1
该zref
包 ( oberdiek
bundle) 为您提供了几个宏,用于标记和引用文档中的任何内容。这包括\zlabel
和\zpageref
。zref-abspage
和zref-abspos
模块为您提供 PDF 中的确切位置。这些值可以以纯文本形式提取并存储在文件中.aux
。我使用它从我的文档跳转到外部 PDF 中具有特定缩放级别的特定页面,而我自己无法影响它。
请注意,常规方法\pageref
会为您提供逻辑页码,而您很可能需要绝对页码。如果您重置页码计数器,例如用于前言的罗马数字,则两者将不一样。
答案2
通过使用标签,您可以通过页码来引用环境的特定用途。
\pageref
请参阅命令的使用http://en.wikibooks.org/wiki/LaTeX/Labels_and_Cross-referencing。