
を使用して化学の論文をタイプセットするときにmhchem
、 を使用してテキスト モードにエスケープするオプションを頻繁に使用します{}
。特に、次のように化学の途中でハイフンをタイプセットするときに使用します\ce{6{-}Me}
。出力は次のようになります。
6-私
しかし、ヘブライ語の単語を追加した後、これは壊れてしまいました。新しい出力は次のようになります。
6 私-
これを修正する方法はありますか?
私のパッケージのバージョンはmhchem
4.04で、配布されています経由TexLive、Ubuntu ソフトウェア ソース。最小限の動作例が添付されています。私は 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}
答え1
mhchem
最新バージョンにアップデートしても効果はありませんでした。
ただし、更新するとbidi
ハイフンが正しい位置に戻ります。以前のバージョンはbidi
19.something でしたが、現在のバージョンは 20.something です。