我目前正在使用 LaTeX 模板来完成我的论文,但不明白为什么在生成的“目录”、“词汇表”和“缩略词”列表之间会出现额外的页面?
\tableofcontents
这是加载的包之间相互干扰的问题,还是我忘记了某些重要的事情?我可以通过调整和\printglossaries
命令来手动抑制这些额外页面的创建吗?
我正在 Windows 7 上运行这个项目,使用 TeXmaker 前端...干杯。
%% Define document class and load required packages
\documentclass{book}
\usepackage[british]{babel}
\usepackage{commath, amsmath, amsfonts, amssymb, setspace}
\usepackage{graphicx, pgfplots} \pgfplotsset{compat=newest}
\usepackage[colorlinks=true,linkcolor=red,citecolor=green, urlcolor=blue]{hyperref}
\usepackage[xindy, toc, acronym, nonumberlist, translate=babel]{glossaries} \makeglossaries
%% Define example glossary entry
\newglossaryentry{exampleglossary}{
name={Example Glossary},
description={An example glossary entry},
sort=exampleglossary
}
%% Define example acronym entry
\newacronym{exampleacronym}{EA}{Example Acronym}
%% Begin document
\begin{document}
%% Generate table of contents and glossary pages
\tableofcontents
\glsaddall \printglossaries
%% Define example chapter with hyperref links
\chapter{Chapter Title}
Example Bibliography reference \cite{examplebibliography}.\\
Example Glossary reference \gls{exampleglossary}.\\
Example Acronym reference \gls{exampleacronym}.\\
%% Define example bibliography entry and construct bibliography
\addcontentsline{toc}{chapter}{Bibliography}
\begin{thebibliography}{9}
\bibitem{examplebibliography}
author,
title,
publisher,
year.
\end{thebibliography}
%% End document
\end{document}
答案1
正如 cmhughes 所指出的,这是预期的行为。默认情况下,该类book
假设您的书将双面打印,并且您希望目录之类的内容始终出现在奇数页上。通常,这就是您想要的。但是,如果不是,您有各种选择。
如果你的文档是双面的,但你不介意内容是从奇数页(正面)还是偶数页(背面)开始,则可以使用
\documentclass[openany]{book}
另一方面,如果你的书是单面的,那么最好使用
\documentclass[oneside]{book}
这也将确保一致的页眉和边距(否则 TeX 通常会更改它们以适应不同的奇数页和偶数页布局)。
和openany
:
请注意奇数页和偶数页之间的内边距和外边距的变化,因为它们设计为背靠背打印。
和oneside
:
请注意单面情况的页边距一致。
答案2
不要担心,这是预期的行为;您所看到的是文档类在连续章节之间\cleardoublepage
发出的命令的结果。book
您可以通过暂时禁用该命令来手动告诉它不要这样做 - 以下代码可以达到此目的:
\begingroup
\let\cleardoublepage\relax
\tableofcontents
\printglossaries
\endgroup