
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 mhchem
pacote é 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 mhchem
para a versão mais recente não teve efeito.
No entanto, a atualização bidi
colocou o hífen de volta na posição correta. Meu antigo bidi
tinha 19 e poucos anos, a versão atual tem 20 e poucos anos.