我的包裹有问题glossaries
。
当我插入词汇表时,\printglossary[title=Glossaire]
它被插入到第 IV 页。但我的词汇表从第 V 页开始;printglossary
在添加词汇表之前会有一个分页符,我不想这样。
\let\cleardoublepage\clearpage
我之前尝试过\printglossary
,但是没有用,我又出现了分页符。
我也尝试提供onepage
或oneside
选择给我\documentclass
,但那也不起作用。
我怎样才能删除词汇表前的分页符?
--
这是第 IV 和 V 页。还有我的目录。
答案1
该glossaries
包提供了用户命令\glsclearpage
,用于内部实现词汇表前的分页符。默认行为如下:
section=chapter
如果使用了包选项(与定义 的类一起使用时是默认选项\chapter
),则如果尚未定义,\glsclearpage
则执行。如果已定义,则检查设置,如果为真,则执行 ,否则执行。如果未定义但已定义,则执行。(我记不清最后一种情况的原因,但我隐约记得有一个类导致了这个决定。我认为大多数定义的类也定义了。)\clearpage
\cleardoublepage
\cleardoublepage
openright
\cleardoublepage
\clearpage
\if@openright
\cleardoublepage
\cleardoublepage
\cleardoublepage
\if@openright
如果包选项section
被设置为除 之外的其他选项chapter
,\glsclearpage
则不执行任何操作,因为在这种情况下通常不需要分页符。
如果要更改默认设置,可以\glsclearpage
根据需要重新定义。例如,如果您想使用\clearpage
而不是,\cleardoublepage
您可以这样做:
\renewcommand*{\glsclearpage}{\clearpage}
或者如果您想完全抑制分页符(无论设置如何section
):
\renewcommand*{\glsclearpage}{}