一个人如何定义自己的词汇风格。
我正在寻找一组命令(例如):
\printitem{name}{description}{...}
\printoffsetcharacter{character}
人们可以自己重新定义并排版词汇表。
平均能量损失:
假设我有一个词汇表:
\documentclass{article}
\usepackage{glossaries}
\newglossaryentry{computer}{
name=computer,
description={is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format}
}
\begin{document}
\glsaddall
\printglossaries
\end{document}
将会打印类似这样的内容:
电脑是一种可编程的机器,它接收输入、存储和处理数据,并以有用的格式提供输出,1。
假设我想修改这个,使名称变成斜体,应该有这样的命令:
\renewcommand{\printitem}[2]{\emph{#1}: #2}
group
当使用某种-style 时,应该重新定义另一个命令来打印第一个字符:
\renewcommand{\printoffsetcharacter}[1]{\textbf{#1}}
导致:
C
电脑:是一种可编程的机器,可以接收输入、存储和处理数据,并以有用的格式提供输出
答案1
更改词汇表样式的描述见定义自己的词汇表风格用户手册部分。您可以根据现有样式定义新样式并使用该样式。例如:
\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{computer}{
name=computer,
description={is a programmable machine that receives input,
stores and manipulates data, and provides output in a useful format}
}
\newglossarystyle{mystyle}{%
\setglossarystyle{treegroup}%
\renewcommand*{\glossentry}[2]{%
\glsentryitem{##1}\textit{\glstarget{##1}{\glossentryname{##1}}}%
:\space \glossentrydesc{##1}\par
}%
}
\setglossarystyle{mystyle}
\begin{document}
\glsaddall
\printglossaries
\end{document}
得出的结果为: