有什么方法可以在完整的乳胶文档上放置标签并在另一个 tex 文件中引用它。
例如supplement.tex
\documentclass[review,12pt]{article}
\usepackage{graphicx}
\begin{document}
\label{supplement1}
something
\end{document}
并在主文档中main.tex
执行以下操作:
\documentclass[review,12pt]{article}
\usepackage{graphicx}
\externaldocument{supplement}
\begin{document}
something is refered from Supplement file~\ref{supplement1}
\end{document}
编辑
感谢您的评论,我基本上想要的不是引用另一个文档中的某个部分或章节,而是引用整个文档。
答案1
你的问题可以更清楚(从评论和关闭/开放投票可以看出),但我认为你想要
\documentclass[12pt]{article}
\usepackage{hyperref}
\begin{document}
something is refered from Supplement file~\href{supplement1.pdf}{supplement1}
\end{document}
这使得单词supplement1
链接到supplement1.pdf
答案2
解决方案 1
您可以使用该xr
包来引用其他 LaTeX 文档。
在文件中supplementmain.tex
你说:
\usepackage{xr}
\externaldocument{supplement}
...
\ref{ext:supplement}
笔记:通常xr
不添加超链接。使用zref
包来实现这一点。您只需用 替换\externaldocument
即可\zexternaldocument
。
解决方案 2
取自以下站点的最小工作示例:胃肠道疾病
第一个
\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[S-]{Second}[Second.pdf]
\begin{document}
\chapter{One}\label{chp:one}
\chapter{Two}\label{chp:two}
Bla Bla Bla.
\end{document}
第二篇
\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[F-]{First}[First.pdf]
\begin{document}
\chapter{Beginning}\label{chp:One}
Hello!
\chapter{Continuation}
I read chapters~\ref{F-chp:one}~and~\ref{F-chp:two} of the first file.
\end{document}
胃肠道疾病还说通过这种方式您就有了第一个文件的超链接。