如何交叉引用另一个文档

如何交叉引用另一个文档

我正在写一封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

相关内容