Cómo obtener contadores/números correctos con \catchfilebetweentags

Cómo obtener contadores/números correctos con \catchfilebetweentags

A menudo necesito incluir fragmentos de texto del documento A (mi manuscrito principal) en el documento B (carta al editor explicando cómo revisé el manuscrito). Ambos documentos son documentos Latex completos, por lo que \include no es una opción. Parece que, en general, \catchfilebetweentagses el camino a seguir. Entiendo cómo puedo usar etiquetas para "importar" bloques de texto de A a B. Sin embargo, el texto importado no muestra contadores como secciones numeradas o números de figuras. En cambio, muestra ??.

Encontré una pregunta relacionada, pero no estoy seguro de cómo puedo aplicar la respuesta a mi problema: “\ingrese solo una parte de un archivo” y siga numerando

¿Existe alguna forma de "importar" los números de contador correctos? ¡Gracias por tu ayuda!

EL "MANUSCRITO" PRINCIPAL 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}

LA "CARTA AL EDITOR"

\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}

PRODUCCIÓN ingrese la descripción de la imagen aquí

Respuesta1

Dado que se incluyen referencias, no es necesario almacenar los valores del contador de otra manera, ya que esos valores ya se han almacenado. Utilice \usepackage{xr}(o con hyperref \usepackage{xr-hyper}para recuperar los valores del 'contador' (más bien: el contenido de referencia) después de decir

\externaldocument{main}

Aquí está el archivo 'carta':

\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}

ingrese la descripción de la imagen aquí

información relacionada