带有 acro 的大写字母

带有 acro 的大写字母

我想要做的是在脚本末尾添加一个非大写的 E:

 % arara: pdflatex
\documentclass{article}
\usepackage{acro}
\DeclareAcronym{CNO}{ short = CNO , long = Clasificador Nacional de Ocupaciones }
\DeclareAcronym{e0}{ short = \ensuremath{e_0} , long = Esperanza de vida al nacer , sort = e_0 } 
\begin{document}
\Ac{CNO} foo. Pero si \ac{e0} bar.
\end{document}

我想要这个文本Clasificador Nacional de Ocupaciones (CNO) foo……Pero si esperanza de vida al nacer (e0) bar不要大写 E 的“Esperanza”,只要 e……

答案1

该包的工作方式acro是,它有一种将首字母大写的方法(但请注意,这不适用于重音字母!),因此长格式的基本形式应该不是大写。然后,您可使用\ac\Ac分别使用首字母缩略词的非大写版本和大写版本。

\documentclass{article}
\usepackage{acro}
\DeclareAcronym{CNO}{ short = CNO , long = Clasificador Nacional de Ocupaciones }
\DeclareAcronym{e0}{ short = \ensuremath{e_0} , long = esperanza de vida al nacer , sort = e_0 } 
\begin{document}

\Ac{CNO} foo. 

Pero si \ac{e0} bar.

% these examples reverse the capitalization (as an example)
% the `l` forces re-use of the long form.

\acl{CNO} foo. 

Pero si \Acl{e0} bar.
\end{document}

代码输出

相关内容