クラス語とハイフンの両方を含む頭字語の大文字表記を正しく行う

クラス語とハイフンの両方を含む頭字語の大文字表記を正しく行う

acro私は、執筆中のレビュー論文の頭字語を追跡するために、パッケージ (バージョン 2) を使用しています。クラス ワード (「and」、「of」、「to」など) を大文字にしないようにするために、パッケージを使用しています。また、ハイフンを含む単語のすべての部分を大文字にするために、mfirstuc-englishコマンドを使用しています。\MFUhyphentrue

頭字語には以下が含まれます両方類語とハイフンの場合は、類語を大文字にしてはいけません。しかし、この望ましい結果を得ることができません。

私が知りたい正しい大文字表記の例:

  • これとあの例。そして大文字ではありません。✓
  • この例とあの例。どちらもこれそしてそれ大文字で表記されます。✓
  • あれこれの例。これそしてそれ大文字で表記されていますがそして違います。✗

しかし、最後の例では、大文字の「This-And-That」になります。そして

MWE は次のとおりです。

\documentclass{article}

\usepackage{mfirstuc-english}
\usepackage[uc-cmd=\capitalisewords]{acro}[=v2]

\MFUhyphentrue

\DeclareAcronym{bwe}{
    short = BWE,
    long = black and white example
}

\DeclareAcronym{hhe}{
    short = HHE,
    long = hyphen-hyphen example
}

\DeclareAcronym{rbe}{
    short = RBE,
    long = red-and-blue example
}

\begin{document}
    \noindent
    \Ac{bwe} \\
    \Ac{hhe} \\
    \Ac{rbe}
\end{document}

出力:

Black and White Example (BWE)
Hyphen-Hyphen Example (HHE)
Red-And-Blue Example (RBE)

望ましい出力:

Black and White Example (BWE)
Hyphen-Hyphen Example (HHE)
Red-and-Blue Example (RBE)

制約:

  • しなければならないバージョン 2を使用してくださいacro。バージョン 3 は、私たちが持っている頭字語の量に対して遅すぎるため、プロジェクトをコンパイルするサーバーがタイムアウトになります。ローカル マシン上でも非常に遅いため、大規模な文献レビューに取り組むのは非現実的です。
  • pdflatex最終的には、ジャーナルの要件に従って、でファイルをコンパイルする必要があります。Xelatex、Context、Luatex などは使用できません。

関連情報