Uso correcto de mayúsculas en el acrónimo con una palabra de clase y un guión

Uso correcto de mayúsculas en el acrónimo con una palabra de clase y un guión

Estoy usando el paquete acro(versión 2) para realizar un seguimiento de las siglas en un artículo de revisión que estoy escribiendo. Estoy usando el paquete mfirstuc-englishpara evitar usar mayúsculas en las palabras de clase (como "y", "de", "para"). También estoy usando el comando \MFUhyphentruepara poner en mayúscula todas las partes de las palabras con guiones.

Siglas que contienenambosuna palabra de clase y un guión no deben escribirse en mayúscula. Sin embargo, no puedo lograr el resultado deseado.

Ejemplos de mayúsculas correctas que me gustaría tener:

  • Este y aquel ejemplo.yno está en mayúscula. ✓
  • Este-ese ejemplo. AmbosEsteyEsoestán en mayúscula. ✓
  • Ejemplo de esto y aquello.EsteyEsoestán en mayúscula peroyno es. ✗

En el último ejemplo, sin embargo, aparece "Esto y aquello", con mayúsculaY.

Aquí hay un 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}

Producción:

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

Salida deseada:

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

Restricciones:

  • Idebeuse acrola versión 2. La versión 3 es demasiado lenta para la cantidad de siglas que tenemos y agotará el tiempo de espera del servidor donde compilamos el proyecto. Incluso en una máquina local, es tan lento que hace poco práctico trabajar en nuestra gran revisión de la literatura.
  • Eventualmente, el archivo deberá ser compilado con pdflatex, según requerimiento de la revista. No se permiten Xelatex, Context, Luatex, etc.

información relacionada