隐藏词汇表中的页码(页码,而不是参考文献)

隐藏词汇表中的页码(页码,而不是参考文献)

我的大学想出了一个绝妙的主意,规定论文的前言部分不得显示页码。我应用了这个答案的解决方案:隐藏文档前言中的页码并且它除了词汇表页面外都有效。

我使用词汇表包来显示符号、首字母缩略词和缩写列表。我使用的类是基于书籍类的自定义类。

编辑:

平均能量损失

\documentclass[a4paper,10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{hyperref}
\usepackage{etoolbox}
\usepackage[nonumberlist,symbols,acronyms,abbreviations]{glossaries-    extra}
\usepackage{blindtext}

\makeglossaries
\appto\captionsenglish{%
\renewcommand*{\acronymname}{List of Acronyms}%
}
\appto\captionsenglish{%
\renewcommand*{\glssymbolsgroupname}{List of Symbols}%
}
\appto\captionsenglish{%
\renewcommand*{\abbreviationsname}{List of Abbreviations}%
}
% abbreviations:
\newabbreviation{const}{Const.}{Constitution}
% acronyms
\newacronym{LED}{LED}{Light Emitting Diode}
% symbols
\newglossaryentry{pi}{name={\ensuremath{\pi}},sort=    {pi},type=symbols,category=symbol,description={Ratio between the circumference and the radius of a circle}}

\makeatletter
\renewcommand{\pagenumbering}[1]{\gdef\thepage{\csname     @#1\endcsname\c@page}}
\makeatother

\begin{document}

\pagestyle{empty} % No page numbers
\begingroup
\frontmatter
\patchcmd{\chapter}{plain}{empty}{}{} % Patching the command so lists have no page numbers
\pagenumbering{arabic} % For showing in the index

\listoffigures % OK, page number not shown
\listoftables % OK, page number not shown

\glsaddall
\printglossaries % Don't work, the glossaries displays the page     numbers

\tableofcontents
\endgroup

\clearpage
\pagestyle{plain} % Back to the page numbering

\mainmatter

\chapter{First chapter}

\Blindtext

\chapter{Second chapter}

\Blindtext

\end{document}

编辑:令我高兴的是,在 MWE 中它可以工作,但在自定义类中却不可以。

答案1

每个词汇表\glossarypreamble在标题后使用,因此您只需重新定义它来覆盖\thispagestyle{plain}由以下人员发出的\chapter

\renewcommand{\glossarypreamble}{\thispagestyle{empty}}

相关内容