Ссылки на нескомпилированные разделы

Ссылки на нескомпилированные разделы

Я пишу свою диссертацию с помощью латекса и использую разные файлы для глав, вставленные в основной файл с помощью команды \input.

Иногда мне нужно скомпилировать только одну главу (чтобы отправить ее читателю или быстро увидеть изменения, которые я делаю). Для этого я комментирую/раскомментирую соответствующие команды «ввода».

Но я хотел бы сохранить в скомпилированной главе перекрестные ссылки на нескомпилированные главы (разделы, рисунки, таблицы,...). Если я сначала сделаю компиляцию всего документа, возможно ли сохранить перекрестные ссылки после, избежав уничтожения старого файла 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.

Связанный контент