Как получить правильные счетчики/числа с помощью \catchfilebetweentags

Как получить правильные счетчики/числа с помощью \catchfilebetweentags

Мне часто нужно включать фрагменты текста из документа A (моя основная рукопись) в документ B (письмо редактору, объясняющее, как я переработал рукопись). Оба документа являются полноценными документами Latex, поэтому \include не является вариантом. Кажется, что в целом это правильный \catchfilebetweentagsпуть. Я понимаю, как использовать теги для «импорта» текстовых блоков из A в B. Однако импортированный текст не отображает счетчики, такие как пронумерованные разделы или номера рисунков. Вместо этого он отображает ??.

Я нашел похожий вопрос, но не уверен, как применить ответ к моей проблеме: «\ввести только часть файла» и продолжить нумерацию

Есть ли способ "импортировать" правильные номера счетчиков? Спасибо за помощь!

ГЛАВНАЯ "РУКОПИСЬ" main.tex

\documentclass{article}

\begin{document}

\section{Introduction} \label{introsection}

\begin{figure} \label{myfigure}
    \caption{An empty figure.}
\end{figure}

%<*tag>
This is section \ref{introsection} of the main file. We present the results in Figure \ref{myfigure}.
%</tag>

\end{document}

«ПИСЬМО В РЕДАКЦИЮ»

\documentclass{article}

\usepackage{catchfilebetweentags} % load the package

\newcommand{\loadRevision}[1]{ % define command to load figures
    \ExecuteMetaData[main.tex]{#1} % call the package macro to 
}

\begin{document}
The revised Introduction now reads as follows:

\loadRevision{tag}  
\end{document}

ВЫХОД введите описание изображения здесь

решение1

Поскольку включены ссылки, сохранение значений счетчика другим способом не требуется, поскольку эти значения уже сохранены. Используйте \usepackage{xr}(или with hyperref \usepackage{xr-hyper}для извлечения значений «счетчика» (а не содержимого ссылки) после указания

\externaldocument{main}

Вот файл «письма»:

\documentclass{article}

\usepackage{catchfilebetweentags} % load the package
\usepackage{xr}

\externaldocument{main}
\newcommand{\loadRevision}[1]{ % define command to load figures
    \ExecuteMetaData[main.tex]{#1} % call the package macro to 
}

\begin{document}
The revised Introduction now reads as follows:

\loadRevision{tag}  
\end{document}

введите описание изображения здесь

Связанный контент