解决方案 1

解决方案 1

有什么方法可以在完整的乳胶文档上放置标签并在另一个 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}

胃肠道疾病还说通过这种方式您就有了第一个文件的超链接。

相关内容