頭字語パッケージ: 所有格 (アポストロフィ 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これは、次のように展開されるコマンドを定義するメソッドです。長さの(短い)を初めて使用し、短い次回使用時:

\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 連邦捜査局 連邦捜査局 (FBI) の計画。 FBI の計画。

ご希望の場合は長さの(短い's の場合は、代わりに次の定義を使用します。

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

関連情報