包与和包minitoc
一起使用时会添加额外的页面。我发现可以通过在和包之前加载包来解决此问题。包会自动加载,但无法弄清楚如何在加载和包之前强制 使用包。在此先感谢您的帮助。float
lastpage
minitoc
float
lastpage
LyX
float
LyX
minitoc
float
lastpage
\documentclass[a4paper,12pt]{book}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{minitoc}
\begin{document}
\dominitoc
\tableofcontents
\mainmatter
\chapter{First Chapter}
\minitoc
\section{Introduction}
\blindtext[1]
\section{Material \& Method}
\blindmathpaper
\chapter{Second Chapter}
\minitoc
\section{Introduction}
\blindtext[1]
\section{Material \& Method}
\blindmathpaper
\end{document}
已编辑
LyX 2.1.1
如果我删除\includepdf[pages={1},scale=1]{Back.pdf}
文档末尾的内容,它也能正常工作。但是,如果我\includepdf[pages={1},scale=1]{Back.pdf}
在文档末尾添加内容,它会增加额外的页面。有什么想法吗?
更新
我已经缩小了问题范围。.Rnw
使用包时,以下格式的 MWE 在文档末尾添加了额外的页面minitoc
。再次感谢您的帮助。
\documentclass[a4paper,12pt]{book}
\usepackage{minitoc}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{pdfpages}
\begin{document}
\dominitoc
\tableofcontents
\mainmatter
\chapter{First Chapter}
\minitoc
\section{Introduction}
<< Test >>=
1:50
@
\blindtext[1]
\section{Material \& Method}
\blindmathpaper
\includepdf[pages={1},scale=1]{Back.pdf}
\end{document}
答案1
默认情况下,minitoc
为用户提供了许多hints
(包选项)。这些提示被打印到控制台或执行\AtEndDocument
,并且提示打印宏的定义中某处有一个虚假的空间(一个明确的错误)。在您的特定示例中,页面Back.pdf
被插入前 \AtEndDocument
,导致虚假空间插入额外的(不需要的)页面,即使该页面中没有任何内容。
为了避免这种情况,请minitoc
使用nohints
包选项调用:
\usepackage[nohints]{minitoc}% http://ctan.org/pkg/minitoc
这个最后一页为空的问题与您的使用情况有很大关系,因为在“常规”文档的末尾,虚假的空间可能会被忽视。