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, \catchfilebetweentags
es 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}
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}