Como obter contadores/números corretos com \catchfilebetweentags

Como obter contadores/números corretos com \catchfilebetweentags

Muitas vezes preciso incluir trechos de texto do documento A (meu manuscrito principal) no documento B (carta ao editor explicando como revisei o manuscrito). Ambos os documentos são documentos Latex completos, portanto \include não é uma opção. Parece que geralmente \catchfilebetweentagsé o caminho a percorrer. Entendo como posso usar tags para "importar" blocos de texto de A para B. No entanto, o texto importado não mostra contadores como seções numeradas ou números de figuras. Em vez disso, mostra ??.

Encontrei uma pergunta relacionada, mas não tenho certeza de como posso aplicar a resposta ao meu problema: “\ insira apenas parte de um arquivo” e continue numerando

Existe uma maneira de "importar" os números corretos dos contadores? Obrigado pela ajuda!

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

A "CARTA AO 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}

SAÍDA insira a descrição da imagem aqui

Responder1

Como há referências incluídas, não é necessário armazenar os valores do contador de outra maneira, pois esses valores já foram armazenados. Use \usepackage{xr}(ou with hyperref \usepackage{xr-hyper}para recuperar os valores do 'contador' (em vez disso: o conteúdo de referência) depois de dizer

\externaldocument{main}

Aqui está o arquivo '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}

insira a descrição da imagem aqui

informação relacionada