Пакет акронимов: Обработка притяжательного падежа (апостроф s)

Пакет акронимов: Обработка притяжательного падежа (апостроф s)

Как обращаться с притяжательной формой аббревиатуры с помощью acronymпакета?

Определение аббревиатуры:

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

Использование:

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

Результат:

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

Краткая форма верна, а длинная — нет.

решение1

Вот метод, который определяет команду\acposs , которая будет расширяться додлинный's (короткий) при первом использовании икороткийпри следующем использовании:

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

ФБР Федеральное бюро расследований План Федерального бюро расследований (ФБР). План ФБР.

Если вы предпочитаетедлинный's (короткий's) тогда вместо этого используйте следующее определение:

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

Связанный контент