我正在尝试更改缩写列表的字体\printnomenclature
(命名学),这样我就可以将缩写变成粗体(我的主要字体没有粗体版本)。我尝试了几种方法,但就是无法让它工作。字体变为默认字体,并且由于某种奇怪的原因,定义中的斜体丢失了。
\renewcommand{\nomname}{List}
\renewcommand{\nomlabel}[1]{\textbf{#1}} %bold abbreviations
\printnomenclature
\input{ABC}
我尝试过这个,但没有成功:
\renewcommand{\nomname}{List}
\renewcommand{\nomlabel}[1]{\textbf{#1}} %bold abbreviations
{\fontfamily{Arial}\selectfont\printnomenclature}
\input{ABC}
还有这个:
\renewcommand{\nomname}{List}
\renewcommand{\nomlabel}[1]{{\fontfamily{Arial Bold}\selectfont{#1}}} %bold abbreviations
\printnomenclature
\input{ABC}
答案1
您可以使用 Helvetica 代替
\usepackage{helvet}
然后,
\renewcommand{\nomlabel}[1]{{\fontfamily{phv}\selectfont \textbf{#1}}} %bold Helvetica
应该管用。
使用真正 Arial 的问题如下所述:如何将整个文档的字体设置为 Arial?