#latex
#Латекс
Вопрос:
Допустим, у меня есть некоторые метки в части документа, которые я исключаю с помощью pagesel. Тем не менее, я хочу ссылаться на них в той части, которую я включаю. Как это возможно?
Ниже приведен минимальный пример, который должен печатать «Это ссылка 1», но вместо этого печатает «Это ссылка ??».
documentclass{article}
usepackage[utf8]{inputenc}
usepackage[files,2-]{pagesel}
title{Pagesel problem}
begin{document}
maketitle
section{Introduction}
This is label label{ref:label1}.
cleardoublepage
This is reference ref{ref:label1}
end{document}
Ответ №1:
Вы можете сохранить метки со страниц, которые не отображаются, сначала скомпилировав весь документ без pagesel
пакета, а затем, на втором шаге, используйте pagesel
пакет с параметром nofile
по умолчанию:
documentclass{article}
usepackage[utf8]{inputenc}
usepackage[
%files,
2-]{pagesel}
title{Pagesel problem}
begin{document}
maketitle
section{Introduction}
This is label label{ref:label1}.
cleardoublepage
This is reference ref{ref:label1}
end{document}
Другой возможный подход: скомпилируйте полный документ, а затем используйте подобный инструмент pdftk
для извлечения страниц, которые вам нравятся.