![词汇表使基于文本的数学运算符变为粗体](https://linux22.com/image/438097/%E8%AF%8D%E6%B1%87%E8%A1%A8%E4%BD%BF%E5%9F%BA%E4%BA%8E%E6%96%87%E6%9C%AC%E7%9A%84%E6%95%B0%E5%AD%A6%E8%BF%90%E7%AE%97%E7%AC%A6%E5%8F%98%E4%B8%BA%E7%B2%97%E4%BD%93.png)
我myfile.tex
使用KOMA-Script
的scrbook
文档类编写了一个文档。我创建了一个\cent
以分的文本符号命名的数学运算符。我使用该glossaries-extra
包向我的文档添加了一个词汇表,并在此词汇表中插入了我创建的数学分运算符的条目。
\documentclass{scrbook}
\newcommand{\cent}{\operatorname{\text{\textcolonmonetary}}}
\usepackage{glossaries-extra}
\makeglossaries
\newglossaryentry{cent}{name={\ensuremath{\cent}},description={cent}}
\begin{document}
$\cent$\glsadd{cent}
\printglossary
\end{document}
编译代码后:
lualatex myfile
makeglossaries myfile
lualatex myfile
结果是词汇表中的分值运算符以粗体显示。
我应该提到,这是我实际原始文档中数十个词汇表中唯一以粗体格式显示的条目。
答案1
为什么\operatorname
?无论如何,\text
您应该使用 ,而不是 来获取周围的字体参数\textnormal
。
\documentclass{scrbook}
\newcommand{\cent}{\operatorname{\textnormal{\textcolonmonetary}}}
%\usepackage{enumitem}
\usepackage{glossaries-extra}
\makeglossaries
\newglossaryentry{cent}{name={\ensuremath{\cent}},description={cent}}
\begin{document}
$\cent$\glsadd{cent}
\printglossary
\end{document}
您应该知道这\textcolonmonetary
不是“cent”,而是哥斯达黎加使用的科朗符号。也许您想要\textcent
。