我正在使用acronym
包来创建首字母缩略词列表。我使用Acronym1.tex
包含所有首字母缩略词定义的包。但是,这是我面临的问题列表。
每次我需要 pdf 中的排序列表时,我都必须手动对列表进行排序。我不知道 的选项
usepackage
。我目前正在使用\usepackage[printonlyused,withpage]{acronym}
是否可以订购首字母缩略词列表?目前我得到的是
<简短>:<描述>..........<页码>
我更喜欢这样:
<short>\t<描述>..........<页码>
例子:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage[printonlyused,withpage]{acronym}
\begin{document}
\section{Intro}
In the early nineties,\ac{TDMA}, \ac{IEEE} , \ac{GSM}, \ac{WPAN} \ac{FPGA}
\section{Acronyms}
\begin{acronym}
\acro{TDMA}{Time Division Multiple Access}
\acro{WPAN}{Wireless Personal Area Network}
\acro{GSM}{Global System for Mobile communication}
\acro{FPGA}{Field Programmable Gate Array}
\acro{IEEE}{Institute of Electrical and Electronics Engineers}
\end{acronym}
\end{document}
如果您正在使用 acronym
包并且知道如何使用它的选项,那将非常有帮助。
我找不到任何相关信息,文档。
答案1
使用该包acronym
您无法对条目进行排序。也许您可以编写一个小脚本。我推荐glossaries
能够执行此操作的包:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage[acronym,toc,shortcuts]{glossaries}
\makeglossaries
\newacronym{TDMA}{TDMA}{Time Division Multiple Access}
\newacronym{WPAN}{WPAN}{Wireless Personal Area Network}
\newacronym{GSM}{GSM}{Global System for Mobile communication}
\newacronym{FPGA}{FPGA}{Field Programmable Gate Array}
\newacronym{IEEE}{IEEE}{Institute of Electrical and Electronics Engineers}
\begin{document}
\section{Intro}
In the early nineties,\ac{TDMA}, \ac{IEEE} , \ac{GSM}, \ac{WPAN} \ac{FPGA}
\printglossary[type=\acronymtype,style=long]
%\printglossary[type=\acronymtype,style=altlistgroup]%alternative style
\end{document}
现在编译
(pdf)latex
makeglossaries
(pdf)latex
(pdf)latex
答案2
正如您所说,acronym
文档中没有提到“对缩写词列表进行排序”。但更能说明问题的事实是,它也没有提到可能用于对“原始”缩写词列表进行排序的任何一个makeindex
或bibtex
哪个。此外,在讨论中首字母缩略词与词汇表规定comp.text.tex
必须对首字母缩略词进行排序“手动输入文件”在使用时acronym
。底线:如果您想要自动缩写排序,请切换到类似词汇表。
答案3
一个快速而粗略的解决方案是将你的首字母缩略词列表从你的.tex
文件导出到 calc/tables/excel 或任何其他此类程序,对列进行排序,然后复制回你的.tex
文件。不便之处在于你必须记住在最终编译之前执行此操作。这不是一个优雅的解决方案,但如果它是acronym
您想使用,这是最有效的方法之一。
或者,学习如何使用acro
或者glossaries
,就像其他人说的那样。acro
软件包比这个问题更新,自首次发布以来已经经历了 45 次更新。它维护良好,文档齐全。
我用acronym
现在,因为我只用它做一些非常基本的事情,acro
似乎有点过分,需要我学习它,但我现在没有时间学习。我仍然认为它看起来是个不错的软件包,我计划在下一个项目中使用它。当使用英语以外的语言时,它尤其有用