仅打印缩写列表和使用首字母缩略词包

仅打印缩写列表和使用首字母缩略词包

我正在使用 acronym 包,它使用命令 \acro 定义首字母缩略词,该命令使用以下参数调用:\acro{acronym}[short name]{full name}。它在首字母缩略词环境中定义为:

\newenvironment{acronym}{%
\begin{description}
\providecommand*{\acro}[1]{\AC@dblargafter{##1}\AC@acro}%
}{%
\end{description}%
}
\newcommand\AC@acro{}
\def\AC@acro#1[#2]#3{%
\acrodef{#1}[{#2}]{#3}%
\item[{#2}] #3%
}

以下是首字母缩略词列表的示例:

\acro{AC}[alternating current]{Alternating Current}

编译后列表如下:

交流电交流电

代替:

交流交流电

如何修改此环境以在首字母缩略词列表中获取 {acronym} 而不是 [short name],而无需删除 [short name],因为我需要使用命令 \acs 调用文本中的小写形式。如能得到
任何帮助,我将不胜感激

答案1

使用\newacronym{AC}{AC}{Alternating Current}

A

尝试此代码。(pdflatex++ makeglossariespdflatex

\documentclass{article}

\usepackage[acronym]{glossaries}

\makeglossaries

\newacronym{AC}{AC}{Alternating Current}

\begin{document}
 
    The long  \acrlong{AC}, which is abbreviated \acrshort{AC}.     
    
    \printglossary[type=\acronymtype]
    
\end{document}

相关内容