使词汇表常量值显示

使词汇表常量值显示

哈哈哈,所以我有这个词汇表条目:

\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}

结果:

在此处输入图片描述

相关内容