Estou escrevendo minha tese em latex e utilizei arquivos diferentes para os capítulos, inseridos no principal com o comando \input.
Às vezes, preciso compilar apenas 1 capítulo (para enviar a um leitor, ou para ver rapidamente as modificações que estou fazendo). Para fazer isso, comento/descomento os comandos de "entrada" relacionados.
Mas gostaria de manter no capítulo compilado as referências cruzadas aos capítulos não compilados (seções, figuras, tabelas,...). Se eu fizer primeiro uma compilação de todo o documento, é possível manter as referências cruzadas depois, evitando destruir o arquivo toc antigo, é algo assim?
Estou usando o intelligentref, mas não sei se é útil para o presente problema.
Um MWE não é muito útil, mas poderia ser o seguinte
\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}
Responder1
Use o \include
conjunto de comandos. Por exemplo:
\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}
que processará apenas chap1.tex e chap3.tex, mas manterá todas as referências cruzadas aos arquivos incluídos anteriormente. Para processar tudo, comente a \includeonly
macro.