更改词汇表条目以显示(名称)(查看___,如果存在)(描述)

更改词汇表条目以显示(名称)(查看___,如果存在)(描述)

我想改变词汇表样式以便能够将每个条目显示为:(名称)(请参阅___,如果存在)(描述)(页码)

我该如何实现这一点?非常感谢您的帮助。

\documentclass{article}
\usepackage{datatool}    
\usepackage{glossaries}      
\makeglossaries
\makeindex

\newglossaryentry{random variable}
{
  name={random variable},
  description={a variable which can take on multiple values}
}
\newglossaryentry{sample space}
{
  name={sample space},
  description={a set of values that a random variable 
  can take},
 see={random variable}
}

\begin{document}
Something about \gls{random variable} and \gls{sample space}
\printglossary
\end{document}

输出结果为:

在此处输入图片描述

我真的很想在描述之前有“查看随机变量”。

答案1

您可以使用\glshyperlink交叉引用术语而不对其进行索引。(仅当您使用该hyperref包时才会出现超链接。)因此您可以这样做:

\documentclass{article}
\usepackage{datatool}    
\usepackage{glossaries}      
\makeglossaries
\makeindex

\newglossaryentry{random variable}
{
  name={random variable},
  description={a variable which can take on multiple values}
}
\newglossaryentry{sample space}
{
  name={sample space},
  description={(see \glshyperlink{random variable}) a set of values that a random variable 
  can take}
}

\begin{document}
Something about \gls{random variable} and \gls{sample space}
\printglossary
\end{document}

结果:

生成的文本

密钥see本质上充当一个特殊位置,类似于\index{sample space|see{random variable}},因此密钥的值see不易访问。

相关内容