![隐藏词汇表中的页码(页码,而不是参考文献)](https://linux22.com/image/337279/%E9%9A%90%E8%97%8F%E8%AF%8D%E6%B1%87%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%A1%B5%E7%A0%81%EF%BC%88%E9%A1%B5%E7%A0%81%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%EF%BC%89.png)
我的大学想出了一个绝妙的主意,规定论文的前言部分不得显示页码。我应用了这个答案的解决方案:隐藏文档前言中的页码并且它除了词汇表页面外都有效。
我使用词汇表包来显示符号、首字母缩略词和缩写列表。我使用的类是基于书籍类的自定义类。
编辑:
平均能量损失
\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}}