按照此上一篇\includeonly
关于和包之间的冲突hyperref
,这是我发现的另一个问题\includeonly
。
使用以下 mwe,第一次编译pdflatex main.tex
生成一个完整的 pdf,其中一切都很好。不过,之后使用 \includeonly 取消注释该行新一轮的运行pdflatex main.tex
会产生一个带有额外空白页的 PDF......
该问题与 minitoc 或 float 包的使用有关。
我知道这一点建议修复在一篇较旧的文章中,但它创建了一个与 hyperref 包帖子冲突。
您有办法解决此问题吗?
这是主文本:
\documentclass[]{article}
\usepackage{float}
\usepackage{minitoc}
% my choice of chapter
%\includeonly{chapitre_1}
\begin{document}
% plan de cours
\include{description}
% chapitre 1
\include{chapitre_1}
\include{chapitre_1_exercices}
% chapitre 2
% ...
\end{document}
以及在哪里描述.tex是:
\newpage
\section*{Plan de cours pour la session d'}
Le cours \dots
chapitre_1.tex是:
\newpage
\section{Chapitre 1}
\label{chap_1}
% table des matières
\newpage
\subsection{Introduction}
Contenu du chapitre\dots
\newpage
page supplémentaire pour afficher les numéros de page
和chapitre_1_exercices.tex是:
\newpage
\subsection{Exercices d'application}
Liste d'exercices\dots
答案1
@Alain minitoc 产生的提示导致出现额外的空白页。使用nohints
选项加载 minitoc。参见,
https://tex.stackexchange.com/a/194377/231055