컴파일되지 않은 섹션에 대한 참조

컴파일되지 않은 섹션에 대한 참조

저는 라텍스로 논문을 쓰고 있으며 각 장마다 다른 파일을 사용하고 \input 명령을 사용하여 주요 장에 삽입했습니다.

때로는 1장만 편집해야 할 때도 있습니다(독자에게 보내거나 제가 수정한 내용을 빠르게 확인하기 위해). 그렇게 하기 위해 관련 "입력" 명령에 주석을 달거나 주석을 제거합니다.

하지만 나는 컴파일된 장에 컴파일되지 않은 장(섹션, 그림, 표 등)에 대한 상호 참조를 유지하고 싶습니다. 먼저 전체 문서를 편집하면 이전 toc 파일을 파괴하지 않고 상호 참조를 유지할 수 있습니까?

나는 Cleverref를 사용하고 있지만 그것이 현재 문제에 유용한지는 모르겠습니다.

MWE는 그다지 유용하지는 않지만 다음과 같을 수 있습니다.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{cleveref}

\begin{document}

%\section{Uncompiled section}\label{thelabel}
%Hello world!

\section{Compiled section}
See \cref{thelabel} to get the Hello World.

\end{document}

답변1

\include명령 세트를 사용하십시오 . 예를 들어:

\documentclass{report}
\includeonly{chap1,chap3} % only process chap1.tex and chap3.tex
\begin{document}
\include{chap1}    % input chap1.tex
\include{chap2}    % input chap2.tex
\include{chap3}    % input chap3.tex
\include{chap4}    % input chap4.tex
\end{document}

chap1.tex 및 chap3.tex만 처리하지만 이전에 포함된 파일에 대한 모든 상호 참조는 유지됩니다. 전체 내용을 처리하려면 \includeonly매크로를 주석 처리하세요.

관련 정보