Bindestrich-Escape in MHChem funktioniert nicht mit Bidi

Bindestrich-Escape in MHChem funktioniert nicht mit Bidi

Beim Setzen meiner Chemiearbeit mit mhchemmache ich relativ häufig Gebrauch von der Option, mit in den Textmodus zu wechseln {}, insbesondere um Bindestriche in der Mitte von Chemie zu setzen, und zwar auf die folgende Weise: \ce{6{-}Me}. Die Ausgabe sollte folgendermaßen aussehen:

6-Ich

Nach dem Hinzufügen eines hebräischen Wortes funktionierte dies jedoch nicht mehr. Die neue Ausgabe lautet:

6 Ich-

Gibt es eine Möglichkeit, das zu beheben?

Meine Version des mhchemPakets ist 4.04, verteiltüberTexLive, Ubuntu-Softwarequellen. Ein minimales funktionierendes Beispiel ist beigefügt. Ich verwende 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}

Antwort1

Das Update mhchemauf die neuste Version hatte keinen Effekt.

bidiDurch das Update wurde der Bindestrich jedoch wieder an die richtige Stelle gesetzt. Bei mir bidiwar es früher 19.irgendwas, jetzt ist es 20.irgendwas.

verwandte Informationen