词汇表包一个完整的简单示例

词汇表包一个完整的简单示例

我想在目录后列出我使用过的所有数学符号。有人能给出一个使用词汇表包的完整示例吗?我想要这样的东西

Symbol    Description        equation number

x         x is a variable     (1.1)

在谷歌搜索了几个小时后,我还是找不到一个完整的示例来说明如何更改标题。例如,我想将标题改为页码,而不是方程式编号。

我一直收到这样的印刷品

Notation    Description        Page
                               List

x           x is a variable     ]equation1.1

如果您有时间回答,这里有一个模板。

\documentclass{article}

\usepackage{glossaries}
\newglossaryentry{hate}{name=\ensuremath{x}, description={x is a variable, just kidding}, sort=x}
\makeglossaries
\printglosarries
\begin{document}

\begin{equation}
 \gls{hate} = \frac{2}{0}
\end{equation}

 \printglossaries

  \end{document}

好的,我稍后会给出正确的答案。但现在情况是这样的。与其他 latex 包不同,\usapackage{glossaries} 不是这样,这是个陷阱。你必须进一步做这样的事情。

正常编译 latex 一次后,您需要生成一个 .gls 文件。为此,请执行 makeindex -s myfile.ist -o myfile.gls myfile.glo,然后再次执行 latex。

最好先阅读这里的初学者手册http://ctan.org/pkg/glossaries

它可以节省你的时间。

答案1

counter=equation您可以在加载时使用该选项glossaries

\usepackage[counter=equation]{glossaries}

然后定义一个合适的风格:

\newglossarystyle{mylong3col}{%
  \setglossarystyle{long3colheader}%
  \renewcommand\entryname{Symbol}
  \renewcommand{\pagelistname}{Equation Number}
  \renewenvironment{theglossary}%
    {\begin{longtable}[l]{@{}lp{0.5\hsize}p{0.3\hsize}}}%
    {\end{longtable}}%
}

并在打印词汇表时使用它:

\printglossary[style=mylong3col,type=main]

梅威瑟:

\documentclass{article}

\usepackage[counter=equation]{glossaries}

\newglossarystyle{mylong3col}{%
  \setglossarystyle{long3colheader}%
  \renewcommand\entryname{Symbol}
  \renewcommand{\pagelistname}{Equation Number}
  \renewenvironment{theglossary}%
    {\begin{longtable}[l]{@{}lp{0.5\hsize}p{0.3\hsize}}}%
    {\end{longtable}}%
}

\numberwithin{equation}{section}

\newglossaryentry{hate}{name=\ensuremath{x}, description={$x$ is a variable, just kidding}, sort=x}
\makeglossaries

\begin{document}

\section{Test}
\begin{equation}
 \gls{hate} = \frac{2}{0}
\end{equation}
\newpage

\printglossary[style=mylong3col,type=main]
\end{document} 

输出:

在此处输入图片描述

答案2

第一步是查看词汇表手册,选择最接近您想要的词汇表​​样式。对我来说,“longtable ragged series” 似乎是最好的。

要更改列的文本,请参阅词汇表手册第 31 页。不过,我不确定您是否可以引用方程编号而不是页码。

\documentclass{article}
\usepackage{glossaries}
\usepackage{glossary-longragged}
\newglossaryentry{hate}{name=\ensuremath{x}, description={x is a variable, just kidding}, sort=x}
\glossarystyle{longragged3colheader}
\renewcommand\entryname{Symbol}
\makeglossaries
\begin{document}
\section{First page}
\newpage
Equation 1 on page 2.
\begin{equation}
 \gls{hate} = \frac{2}{0}
\end{equation}
\newpage
\printglossaries
\end{document}

相关内容