
estou usando
\begin{acronym}[PHEV]
\acro{PHEV}{\emph{Plug-in Hybrid Electric Vehicle}}
...
\end{acronym}
em um arquivo tex extra para minhas declarações de siglas. Eu uso \emph
ou \textit
para ter o nome completo escrito assim dentro do meu texto principal ( \ac{PHEV}
).
No meu arquivo tex principal eu os incluo no frontmatter do meu documento via
\include{myacronyms.tex}
como um glossário de siglas. Mas aqui o nome completo da sigla também é impresso em itálico. Eu quero evitar isso.
Existe uma solução alternativa? Obrigado!
Responder1
Até onde eu sei, o acronym
pacote não fornece uma interface de usuário para alterar a aparência do formato longo.
No entanto, a sua introdução requer apenas uma pequena alteração na macro interna \AC@acl
:
\makeatletter
\renewcommand*\AC@acl[1]{%
\textit{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother
A melhor maneira do IMHO é definir uma interface de usuário análoga à \acsfont
forma abreviada.
O código abaixo faz isso introduzindo uma nova macro \aclfont
que pode ser alterada conforme necessário:
\documentclass{article}
\usepackage{acronym}
\makeatletter
\renewcommand*\AC@acl[1]{%
\aclfont{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother
\newcommand*\aclfont[1]{\textit{#1}}
\begin{document}
\ac{PHEV} \par
short: \ac{PHEV} \par
long: \acl{PHEV}
\begin{acronym}[PHEV]
\acro{PHEV}{Plug-in Hybrid Electric Vehicle}
\end{acronym}
\end{document}