如何使用 `acro` 包将首字母缩略词的长形式全部大写

如何使用 `acro` 包将首字母缩略词的长形式全部大写

我正在使用包处理我的首字母缩略词acro,并且我想知道如何将所有长首字母缩略词形式大写。

妇女权利委员会:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{acro}
\DeclareAcronym{FiME}{
short=FiME,
long=Filtração em Múltiplas Etapas,
}
\begin{document}
I want to capitalize this \Ac{FiME}
with something like this FILTRAÇÃO EM MÚLTIPLAS ETAPAS (FiME)
\end{document}

答案1

acro手册中,您可以\acflike像这样手动更改一次性首次使用:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{acro}
\DeclareAcronym{FiME}{
short=FiME,
long=Filtração em Múltiplas Etapas,
}

\begin{document}
I want to capitalize this \acflike{FiME}{FILTRAÇÃO EM MÚLTIPLAS ETAPAS}
with something like this FILTRAÇÃO EM MÚLTIPLAS ETAPAS (FiME)
\end{document}

我更喜欢一种可以制成宏的自动方法,但这种方法偶尔使用就够了。

tex 代码的预览。


旧答案:

acro包仅显示一次长格式(至少默认情况下),因此您可以手动将长格式变为大写。

例如

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{acro}
\DeclareAcronym{FiME}{
short=FiME,
long=FILTRAÇÃO EM MÚLTIPLAS ETAPAS,
}
\begin{document}
I want to capitalize this \Ac{FiME}
with something like this FILTRAÇÃO EM MÚLTIPLAS ETAPAS (FiME)

Then the second time it's used, it's just an acronym, e.g. \Ac{FiME}.
\end{document}

tex 代码的示例输出。

答案2

您可以使用可选参数在\Ac本地更改格式:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{acro}
\DeclareAcronym{FiME}{
short=FiME,
long=Filtração em Múltiplas Etapas,
}
\begin{document}
I want to capitalize this \Ac[long-format=\MakeUppercase]{FiME}
with something like this FILTRAÇÃO EM MÚLTIPLAS ETAPAS (FiME)

\acresetall

\Ac{FiME}

\end{document}

在此处输入图片描述

相关内容