
를 사용하여 화학 논문을 조판할 때 를 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입니다.