
Beim Setzen meiner Chemiearbeit mit mhchem
mache 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 mhchem
Pakets 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 mhchem
auf die neuste Version hatte keinen Effekt.
bidi
Durch das Update wurde der Bindestrich jedoch wieder an die richtige Stelle gesetzt. Bei mir bidi
war es früher 19.irgendwas, jetzt ist es 20.irgendwas.