将首字母缩略词改为小写

将首字母缩略词改为小写

我使用该acro包来管理首字母缩略词。通常,我已将它们定义为短版本和长版本均使用大写字母。但是,在某些情况下,我希望在文本中使用不带大写字母的长版本。

\documentclass[]{article}

\usepackage{acro}

\DeclareAcronym{CD}{
        short = CD ,
        long = Compact Disc
}

\begin{document} 
\acl{CD} % expected result: Compact Disc

\MakeLowercase{\acl{CD}} % expected result: compact disc
\end{document}

编译失败,因为该\MakeLowercase命令在访问长版本之前以某种方式将首字母缩写词 CD 更改为 cd。

答案1

使用可选参数和选项long-format

\documentclass{article}

\usepackage{acro}

\DeclareAcronym{CD}{
  short = CD ,
  long = Compact Disc
}

\begin{document} 
\acl{CD} % expected result: Compact Disc

\acl[long-format=\MakeLowercase]{CD} % expected result: compact disc

\end{document}

相关内容