我的大学想出了一个绝妙的主意,规定论文的前言部分不得显示页码。我应用了这个答案的解决方案:隐藏文档前言中的页码并且它除了词汇表页面外都有效。
我使用词汇表包来显示符号、首字母缩略词和缩写列表。我使用的类是基于书籍类的自定义类。
编辑:
平均能量损失
\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}}