
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 mhchem
paquete 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 mhchem
a la versión más reciente no tuvo ningún efecto.
Sin embargo, la actualización bidi
devolvió el guión a la posición correcta. Mi anterior bidi
tenía 19 y tantos, la versión actual tiene 20 y tantos.