使用软件包缩写时出现问题

使用软件包缩写时出现问题

我正在使用acronym包来创建首字母缩略词列表。我使用Acronym1.tex包含所有首字母缩略词定义的包。但是,这是我面临的问题列表。

  1. 每次我需要 pdf 中的排序列表时,我都必须手动对列表进行排序。我不知道 的选项usepackage。我目前正在使用

    \usepackage[printonlyused,withpage]{acronym}
    
  2. 是否可以订购首字母缩略词列表?目前我得到的是

<简短>:<描述>..........<页码>

我更喜欢这样:

<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文档中没有提到“对缩写词列表进行排序”。但更能说明问题的事实是,它也没有提到可能用于对“原始”缩写词列表进行排序的任何一个makeindexbibtex哪个。此外,在讨论中首字母缩略词与词汇表规定comp.text.tex必须对首字母缩略词进行排序“手动输入文件”在使用时acronym。底线:如果您想要自动缩写排序,请切换到类似词汇表

答案3

一个快速而粗略的解决方案是将你的首字母缩略词列表从你的.tex文件导出到 calc/tables/excel 或任何其他此类程序,对列进行排序,然后复制回你的.tex文件。不便之处在于你必须记住在最终编译之前执行此操作。这不是一个优雅的解决方案,但如果它是acronym您想使用,这是最有效的方法之一。

或者,学习如何使用acro或者glossaries,就像其他人说的那样。acro软件包比这个问题更新,自首次发布以来已经经历了 45 次更新。它维护良好,文档齐全。

我用acronym现在,因为我只用它做一些非常基本的事情,acro似乎有点过分,需要我学习它,但我现在没有时间学习。我仍然认为它看起来是个不错的软件包,我计划在下一个项目中使用它。当使用英语以外的语言时,它尤其有用

相关内容