Pacote de acrônimos: Tratamento de casos possessivos (apóstrofos)

Pacote de acrônimos: Tratamento de casos possessivos (apóstrofos)

Como lidar com a forma possessiva de uma sigla usando o acronympacote?

Definição da sigla:

\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.

A forma abreviada está correta, mas a forma longa está errada.

Responder1

Aqui está um método que define o comando \acpossque será expandido paralongode (curto) na primeira utilização ecurtoestá no 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}

FBI Federal Bureau of Investigation Plano do Federal Bureau of Investigation (FBI). O plano do FBI.

Se você preferirlongode (curto's) então use a seguinte definição:

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

informação relacionada