Paquete de acrónimos: Manejo de casos posesivos (apóstrofos)

Paquete de acrónimos: Manejo de casos posesivos (apóstrofos)

¿Cómo manejo la forma posesiva de un acrónimo usando el acronympaquete?

Definición de acrónimo:

\begin{acronym}
\acro{FBI}{Federal Bureau of Investigation}
\end{acronym}

Uso:

The \ac{FBI}'s plan. The \ac{FBI}'s plan.

Resultado:

The Federal Bureau of Investigation (FBI)'s plan. The FBI's plan.

La forma corta es correcta, pero la forma larga es incorrecta.

Respuesta1

Aquí hay un método que define el comando \acpossque se expandirá alargo's (corto) en el primer uso ycortoEstá en el próximo uso:

\documentclass{article}

\usepackage{acronym}

\makeatletter
\newcommand{\acposs}[1]{%
 \expandafter\ifx\csname AC@\AC@prefix#1\endcsname\AC@used
   \acs{#1}'s%
 \else
   \aclu{#1}'s (\acs{#1})%
 \fi
}
\makeatother

\begin{document}
\begin{acronym}
\acro{FBI}{Federal Bureau of Investigation}
\end{acronym}

The \acposs{FBI} plan. The \acposs{FBI} plan.

\end{document}

Oficina Federal de Investigaciones del FBI El plan de la Oficina Federal de Investigaciones (FBI). El plan del FBI.

Si tu prefiereslargo's (corto's) entonces use la siguiente definición en su lugar:

\newcommand{\acposs}[1]{%
 \expandafter\ifx\csname AC@#1\endcsname\AC@used
   \acs{#1}'s%
 \else
   \aclu{#1}'s (\acs{#1}'s)%
 \fi
}

información relacionada