El escape de guión en mhchem no funciona con bidi

El escape de guión en mhchem no funciona con bidi

Al componer mi tesis de química usando mhchem, hago uso semifrecuente de la opción para escapar al modo texto usando {}, especialmente para escribir guiones en medio de química como de la siguiente manera: \ce{6{-}Me}. La salida debería ser:

6-yo

Sin embargo, después de agregar una palabra en hebreo, esto se rompió. La nueva salida es:

6 Yo-

¿Hay alguna manera de solucionar esto?

Mi versión del mhchempaquete es 4.04, distribuidaa través deTexLive, fuentes de software de Ubuntu. Se adjunta un ejemplo de trabajo mínimo. Estoy usando XeLaTeX.

\documentclass{report}
\usepackage[version=4]{mhchem}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true,spelling=new]{german}

\setotherlanguage{hebrew} % <-- comment out this line for correct output.

\begin{document}
\ce{6{-}Me}
\end{document}

Respuesta1

La actualización mhchema la versión más reciente no tuvo ningún efecto.

Sin embargo, la actualización bididevolvió el guión a la posición correcta. Mi anterior biditenía 19 y tantos, la versión actual tiene 20 y tantos.

información relacionada