开发缩写列表的最佳软件包

开发缩写列表的最佳软件包

我正在写一篇很长的文档,需要一个List of abbreviations。我一直在阅读关于此内容的 LaTeX wiki 书籍,并尝试了这些软件包名词词汇表。开发 最直接的包是什么List of abbreviations?我是否遗漏了某个包?

答案1

我推荐这个glossaries包。它提供了几种预定义样式,并且可以很好地进行自定义。

优势glossaries在于:

  • 非常好的文档:除了普通的用户手册外,它还提供了初学者指南和升级指南(来自前身glossary),甚至作者的常见问题解答,以及记录详尽的源代码
  • 它附带一个用于索引的 Perl 脚本,可在 Linux、Mac 以及 Windows 上运行(也有免费的 Perl)
  • 它的维护非常积极(CTAN 上的当前版本:4.35 2017-11-14)
  • 作者 Nicola Talbot 在网上论坛提供支持,我经常看到她回答用户的问题

需要使用 来makeindex处理此类缩写列表,这可能是一个需要克服的障碍。perl 脚本和 的大量文档glossaries对这一步有很大帮助。

下载和文档来源:

答案2

这个acronym包很简单:

\documentclass{article}

\usepackage{acronym}

\begin{document}

\section{Acronym List}
\begin{acronym}
  \acro{CDMA}{Code Division Multiple Access}
  \acro{GSM}{Global System for Mobile communication} % [...]
\end{acronym}

\section{Text}
\ac{CDMA} \ac{CDMA} \acl{CDMA}

\end{document}

将文中的缩略词定义为

\begin{acronym}
  \acro{CDMA}{Code Division Multiple Access}
  \acro{GSM}{Global System for Mobile communication} % [...]
\end{acronym}

缩写词将出现在定义的位置。要引用它们,请使用\ac{CDMA}以下方式,先显示全称,然后显示简称,或者\acs先显示简称,\acl再显示全称。参见https://ctan.org/pkg/acronym?lang=en

例如,拨打pdflatex两次电话即可获得列表。

优点:

  • 很简单
  • 不需要外部工具

缺点:

  • 缺乏大写字母

相关内容