mhchem のハイフンエスケープが bidi では機能しない

mhchem のハイフンエスケープが bidi では機能しない

を使用して化学の論文をタイプセットするときにmhchem、 を使用してテキスト モードにエスケープするオプションを頻繁に使用します{}。特に、次のように化学の途中でハイフンをタイプセットするときに使用します\ce{6{-}Me}。出力は次のようになります。

6-私

しかし、ヘブライ語の単語を追加した後、これは壊れてしまいました。新しい出力は次のようになります。

6 私-

これを修正する方法はありますか?

私のパッケージのバージョンはmhchem4.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ハイフンが正しい位置に戻ります。以前のバージョンはbidi19.something でしたが、現在のバージョンは 20.something です。

関連情報