我正在写一封response.tex
针对学术论文评审的回复信。在我的回复信中,我想引用修订后的论文中的特定页面paper.tex
,例如“参见手稿修订版的第 12 页”。请注意,文本出现在response.tex
但引用的是编译版的第 12 页paper.tex
。
是否可以交叉引用另一个 LaTeX 文档的页码?
如果没有,有没有什么解决方法,让我不必手动交叉引用页码?
答案1
看一下https://www.ctan.org/pkg/xr, 引用
该包提供了一种通过从 LaTeX 处理 (otherfile.aux) 中读取该文件的辅助信息来创建对另一个文件 (例如,otherfile.tex) 中的标签的引用的方法。这是通过 \externaldocument 命令实现的,该命令还允许使用其所有标签的前缀“重新标记”所有外部文件。
这确实有效(我将其用作补充材料),请阅读包的文档以获取进一步的指导
答案2
如果我理解正确的话,您想要的是文本page 12
,而不是指向其他文档的超链接。不过,我在最后添加了有关可点击链接的信息。
参考文本
你可以.aux
使用paper.tex
\input{paper.aux}
并像往常一样简单地使用参考文献response.tex
。
可点击链接hyperref
使用两个文档中的包hyperref
,您还可以生成可点击的链接:
\hyperdef{<category>}{<name>}{<text>} %% text and category are optional
在paper.tex
和
\hyperref{paper.pdf}{<category>}{<name>}{page~12}
在response.tex
。