Escape de hífen em mhchem não funciona com bidi

Escape de hífen em mhchem não funciona com bidi

Ao compor minha tese de química usando mhchem, faço uso semifrequente da opção de escapar para o modo texto usando {}, especialmente para compor hífens no meio da química como da seguinte maneira: \ce{6{-}Me}. A saída deve ser:

6-Eu

No entanto, após a adição de uma palavra em hebraico, isso quebrou. A nova saída é:

6 eu-

Existe alguma maneira de consertar isso?

Minha versão do mhchempacote é 4.04, distribuídaatravés daTexLive, fontes de software Ubuntu. Um exemplo mínimo de trabalho está anexado. Estou usando o 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}

Responder1

A atualização mhchempara a versão mais recente não teve efeito.

No entanto, a atualização bidicolocou o hífen de volta na posição correta. Meu antigo biditinha 19 e poucos anos, a versão atual tem 20 e poucos anos.

informação relacionada