
estoy usando
\begin{acronym}[PHEV]
\acro{PHEV}{\emph{Plug-in Hybrid Electric Vehicle}}
...
\end{acronym}
en un archivo tex extra para mis declaraciones de Acrónimos. Utilizo \emph
o \textit
para que el nombre completo esté escrito así dentro de mi texto principal ( \ac{PHEV}
).
En mi archivo tex principal los incluyo en la portada de mi documento a través de
\include{myacronyms.tex}
como glosario de siglas. Pero aquí el nombre completo de las siglas también se imprime en cursiva. Quiero evitar esto.
¿Existe alguna solución? ¡Gracias!
Respuesta1
Hasta donde yo sé, el acronym
paquete no proporciona una interfaz de usuario para cambiar la apariencia del formulario largo.
Sin embargo, introducirlo sólo requiere un pequeño cambio en la macro interna \AC@acl
:
\makeatletter
\renewcommand*\AC@acl[1]{%
\textit{\expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}}%
}
\makeatother
En mi humilde opinión, una mejor manera es definir una interfaz de usuario análoga a \acsfont
la forma corta.
El siguiente código hace esto introduciendo una nueva macro \aclfont
que se puede cambiar según sea necesario:
\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}