\catchfilebetweentags를 사용하여 올바른 카운터/번호를 얻는 방법

\catchfilebetweentags를 사용하여 올바른 카운터/번호를 얻는 방법

문서 A(내 주요 원고)의 텍스트 일부를 문서 B(편집자에게 원고 수정 방법을 설명하는 편지)에 포함해야 하는 경우가 종종 있습니다. 두 문서 모두 완전한 라텍스 문서이므로 \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}

여기에 이미지 설명을 입력하세요

관련 정보