删除词汇表前的分页符

删除词汇表前的分页符

我的包裹有问题glossaries

当我插入词汇表时,\printglossary[title=Glossaire]它被插入到第 IV 页。但我的词汇表从第 V 页开始;printglossary在添加词汇表之前会有一个分页符,我不想这样。

\let\cleardoublepage\clearpage我之前尝试过\printglossary,但是没有用,我又出现了分页符。

我也尝试提供onepageoneside选择给我\documentclass,但那也不起作用。

我怎样才能删除词汇表前的分页符?

--

这是第 IV 和 V 页。还有我的目录。

第 IV 和 V 页 表中的内容

答案1

glossaries包提供了用户命令\glsclearpage,用于内部实现词汇表前的分页符。默认行为如下:

section=chapter如果使用了包选项(与定义 的类一起使用时是默认选项\chapter),则如果尚未定义,\glsclearpage则执行。如果已定义,则检查设置,如果为真,则执行 ,否则执行。如果未定义但已定义,则执行。(我记不清最后一种情况的原因,但我隐约记得有一个类导致了这个决定。我认为大多数定义的类也定义了。)\clearpage\cleardoublepage\cleardoublepageopenright\cleardoublepage\clearpage\if@openright\cleardoublepage\cleardoublepage\cleardoublepage\if@openright

如果包选项section被设置为除 之外的其他选项chapter\glsclearpage则不执行任何操作,因为在这种情况下通常不需要分页符。

如果要更改默认设置,可以\glsclearpage根据需要重新定义。例如,如果您想使用\clearpage而不是,\cleardoublepage您可以这样做:

\renewcommand*{\glsclearpage}{\clearpage}

或者如果您想完全抑制分页符(无论设置如何section):

\renewcommand*{\glsclearpage}{}

相关内容