![使词汇表常量值显示](https://linux22.com/image/425776/%E4%BD%BF%E8%AF%8D%E6%B1%87%E8%A1%A8%E5%B8%B8%E9%87%8F%E5%80%BC%E6%98%BE%E7%A4%BA.png)
哈哈哈,所以我有这个词汇表条目:
\newglossaryentry{fermiconstant}{
name={Fermi Coupling Constant},
description={coupling associated to the effective four point interaction of the electroweak interactions},
symbol={\ensuremath{G_F}},
user1={${1.1663787(6)\times 10^{−5}~\text{GeV}^{-2}}$}
}
但它不显示存储在中的值user1
。是否需要特定设置来显示该值,或者是否有人有更好的方法来显示词汇表常量
谢谢!
答案1
您可以定义自己的词汇表样式,在其中user1
打印值。使用宏显示该值\glsuseri
。
您可以按照自己喜欢的方式定义词汇表样式,例如表格。下面的示例显示了一个简单的列表样式(基本上\item[label] definition
)。手动的(第 27 和 28 节)提供了更多词汇表样式定义的示例,并且该包还提供了示例文件带有样式定义。
梅威瑟:
\documentclass{article}
\usepackage[symbols,nomain]{glossaries}
\makenoidxglossaries
\newglossarystyle
{symval}% style name
{% based on list style
\setglossarystyle{list}%
\renewcommand{\glossentry}[2]{%
\item[\glsentryitem{##1}%
\ifglshassymbol{##1}{\glossentrysymbol{##1}\space}{}%
\glstarget{##1}{\glossentryname{##1}}]
\ifglshasfield{useri}{##1}{(\glsuseri{##1})}{}%
\glspar\glossentrydesc{##1}\space(page\space##2)%
}%
}
\newglossaryentry{fermiconstant}{
name={Fermi Coupling Constant},
description={coupling associated to the effective four point interaction of the electroweak interactions},
symbol={\ensuremath{G_F}},
user1={${1.1663787(6)\times 10^{−5}~\text{GeV}^{-2}}$}
}
\begin{document}
We use \glssymbol{fermiconstant} which is the \gls{fermiconstant}.
\printnoidxglossary[type=symbols,style=symval]
\end{document}
结果: