
Предположим, у меня есть страница 1 и страница 2. Я хочу скрыть страницу 1, чтобы моя статья начиналась с содержания страницы 2. На странице 1 есть некоторые перекрестные ссылки теорем на странице 2. Как мне скрыть страницу 1, но при этом сделать перекрестные ссылки теорем на странице 1 доступными? (Если я удалю страницу 1, перекрестные ссылки на странице 2 станут вопросительными знаками) Спасибо!
решение1
Дэвид Карлайл уже дал вам идеальный ответ. Я дополню его примером для иллюстрации.
Теперь важно, чтобы вы сначала скомпилировали полный документ со всеми включенными файлами. Это необходимо для получения aux-файлов каждого включенного файла.
includeonly
Поэтому вам придется либо включить все файлы во время первого прохода компиляции, либо вообще закомментировать команду -:
% \includeonly{%
% firstinclude,
% secondinclude,
% thirdinclude,
% }
После этого вы можете выбрать, какие файлы включить. Например, так:
\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}