latex - 在 latex 中创建符号列表

标签 latex macros lookup-tables

我正在尝试在我的 latex 项目中获取自动生成的符号列表。这是我到目前为止的宏...

\newcommand{\addsymbol}[3]{%
  \symboldisplay{#1}{#2}\\%
  \setelem{#3}{#1}
}
\newcommand{\symboldisplay}[2]{%
  $#1$ \parbox{5in}{\dotfill #2}%
}

\def\setelem#1{\expandafter\def\csname myarray(#1)\endcsname}
\def\dispsymbol#1{\csname myarray(#1)\endcsname}

然后我像这样包括我的符号列表
\begin{listofsymbols}
\input{symbols}
\end{listofsymbols}

symbols.tex 文件在哪里
\addsymbol{n}{Number of sample points}{num_points}
\addsymbol{f_s}{Sampling frequency}{samp_frequency}

然后我可以通过标签获取我的符号,如下所示:\dispsymbol{num_points} - 在这种情况下显示 n 。

这适用于所有查找和花花公子......当我在同一章(符号列表章节)中调用\dispsymbol 作为\addsymbol def 时。当我尝试在另一章中获取符号的标签时,似乎没有任何效果。

任何人都可以帮助我,或建议一个可以满足我要求的软件包吗?

最佳答案

要自动生成符号列表,您可以使用 nomencl包,或者对于还需要词汇表或首字母缩略词列表的更复杂的文档,glossaries包裹。

检查文档中的示例;)

关于latex - 在 latex 中创建符号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2880086/

相关文章:

latex - 在 LaTeX 中将每个符号定义为一个命令

emacs - 无法使用 make-symbol 生成的名称调用宏中定义的函数

c - &符号在 C 宏中的应用是什么?

macros - SAS MACRO 引用问题 : passing string with macro trigger as macro parameter

r - 将整数更改为 data.frame 中的特定字符串

performance - 紧挨着放置使用的代码和只读数据是一个好主意吗?

sql - 数据库 View 和查找表之间的区别

r - 如何在 Tikz 简单流程图中包含 .eps 图?

csv - LaTeX 和 pgf-pie 中 csv 文件的饼图

windows - 如何用 LaTeX 写路径?