Como ocultar parte de um papel mas ainda manter as referências cruzadas correspondentes a esta parte?

Como ocultar parte de um papel mas ainda manter as referências cruzadas correspondentes a esta parte?

suponha que eu tenha a página 1 e a página 2. Quero ocultar a página 1, para que meu artigo comece no conteúdo da página 2. Existem algumas referências cruzadas de teoremas na página 1 na página 2, como posso ocultar a página 1, mas ainda assim disponibilizar referência cruzada dos teoremas da página 1? (Se eu excluir a página 1, as referências cruzadas na página 2 se tornarão pontos de interrogação) Obrigado!

Responder1

David Carlisle já lhe deu a resposta perfeita. Vou complementar com um exemplo para ilustrar.

Agora é importante que você primeiro compile o documento completo com todos os arquivos incluídos. Isso é necessário para obter os arquivos auxiliares de cada arquivo incluído.

Portanto, você deve incluir todos os arquivos durante a primeira etapa de compilação ou comentar o includeonly-command completamente:

% \includeonly{%
% firstinclude,
% secondinclude,
% thirdinclude,
% }

Depois de fazer isso, você pode escolher quais arquivos incluir. Por exemplo assim:

\documentclass{article}
\usepackage{blindtext}

\begin{filecontents*}{firstinclude.tex}
\section{First include}
 \blindtext\footnote{Here be the first footnote.}
 
\blindmathfalse
\blindtext\footnote{Here be the second footnote.}
\end{filecontents*}

\begin{filecontents*}{secondinclude.tex}
\section{Second include}
Here we have a some really interesting text we wish to reference at some later point\label{super-interesting}
\blindmathpaper\footnote{Here be the third footnote.}
\end{filecontents*}

\begin{filecontents*}{thirdinclude.tex}
\section{Third include}
Only a couple of pages ago there was some really interesting Text, see page \ref{super-interesting}.\footnote{Here be the fourth footnote.}
\blindenumerate[8]
\end{filecontents*}

\includeonly{%
firstinclude,
% secondinclude,
thirdinclude,
}

\begin{document}

\include{firstinclude}
\include{secondinclude}
\include{thirdinclude}

\end{document}

terceiro inclui

informação relacionada