пакет xr
Краткое описание:
\usepackage{xr}
\externaldocument{document-basename}
или
\usepackage{xr}
\externaldocument[reference-prefix]{document-basename}
Создать перекрестные ссылки на внешний документ document-basename.tex.
Вот пример. Если lectures.tex содержит это в преамбуле
\usepackage{xr}
\externaldocument{exercises}
\externaldocument[H-]{hints}
\externaldocument{answers}
то он может использовать метки перекрестных ссылок из других трёх документов. Предположим, что exercises.tex содержит этот перечисленный список,
\item \label{exer:EulersThm} What if every vertex has odd degree?
и hints.tex содержит перечисленный список с этим,
\item \label{exer:EulersThm} Distinguish the case of two vertices.
и answers.tex содержит перечисленный список с этим,
\item \label{ans:EulersThm} There is no Euler path, except if there
are exactly two vertices.
После компиляции документов exercises, hints и answers, введение этого в тело lectures.tex приведёт к тому, что в лекциях будут использованы номера ссылок, используемые в других документах.
See Exercise~\ref{exer:EulersThm}, with Hint~\ref{H-exer:EulersThm}.
The solution is Answer~\ref{ans:EulersThm}.
Префикс H- для ссылки из файла hints необходим, потому что метка в файле hints совпадает с меткой в файле exercises. Без этого префикса обе ссылки получат номер из более позднего файла.
Примечание: если документ использует пакет hyperref, то вместо xr, поместите \usepackage{xr-hyper} перед \usepackage{hyperref}. Также, если любой из нескольких документов использует hyperref, то все они должны его использовать.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/xr-package.html