xepersian で chemnum を chemdraw と一緒に使用するにはどうすればいいですか?

xepersian で chemnum を chemdraw と一緒に使用するにはどうすればいいですか?

「.eps」ファイルからLaTeXにインポートされ、コマンドによって読み込まれたスキーム内の分子の番号を表す最初のコードに注目してください。

pdflatex -shell-escape ファイル1.tex

問題なく動作します。

\documentclass{book}

\usepackage{graphicx}       
\usepackage{hyperref}   
\usepackage{chemnum}
\usepackage{auto-pst-pdf}
\begin{document}

\begin{figure}
    \centering
    \replacecmpd{cmpd:1}
    \replacecmpd{cmpd:2}
    \replacecmpd{cmpd:3}
    \includegraphics[width=1\textwidth]{CyAZIDES.eps}
\end{figure}

\begin{figure}
    \centering
    \replacecmpd{cmpd:1}
    \replacecmpd{cmpd:2}
    \replacecmpd{cmpd:3}
    \replacecmpd{cmpd:4}
    \includegraphics[width=1\textwidth]{CyAZIDES2.eps}
\end{figure}
\end{document}

xepersianとコマンドを使用して作成された2番目のコード

xelatex --shell-escape ファイル2.tex

数字を正しく置き換えない文字列が作成されました。

\documentclass{book}

\usepackage{graphicx}       
\usepackage{hyperref}   
\usepackage{chemnum}
\usepackage{auto-pst-pdf}
\usepackage{xepersian}
\settextfont{Zar}

\begin{document}

\begin{figure}
    \centering
    \replacecmpd{cmpd:1}
    \replacecmpd{cmpd:2}
    \replacecmpd{cmpd:3}
    \includegraphics[width=1\textwidth]{CyAZIDES.eps}
\end{figure}

\begin{figure}
    \centering
    \replacecmpd{cmpd:1}
    \replacecmpd{cmpd:2}
    \replacecmpd{cmpd:3}
    \replacecmpd{cmpd:4}
    \includegraphics[width=1\textwidth]{CyAZIDES2.eps}
\end{figure}
\end{document}

答え1

この問題はパッケージとは関係ありませんxepersian。この問題は(少なくとも私にとっては)Texstudioに関連していると思います(確信はありませんが)xelatex compiler。この問題を見たことがありますここ他の場所も同様です。xepersian パッケージがなくても、この問題は発生します。
解決方法を見つけました。notepad++ で 0-2.eps を開き、以下のように変更します。

ここに画像の説明を入力してください したがって、コードは次の構造に変更されます。

\documentclass[a4paper]{scrreprt}
\usepackage{float}
\usepackage{graphicx}       
\usepackage{hyperref}   
\usepackage{chemnum}
\usepackage{auto-pst-pdf}
\usepackage[localise,Kashida,computeautoilg]{xepersian}
\settextfont[Scale=1.5]{XB Niloofar}
\setlatintextfont[Scale=4.4]{Times New Roman}
\begin{document}
    \begin{latin}\centering
        Test
    \end{latin}
    \begin{latin}
        \begin{figure}[H]
            \centering
            \includegraphics[width=1\textwidth]
        \end{figure}
        \begin{figure}[H]
            \includegraphics[width=1\textwidth]{0-2.eps}
        \end{figure}
    \end{latin}
\end{document}

コンパイラは以下のように設定します:

xelatex.exe -synctex=1 -interaction=nonstopmode %.tex

出力:

ここに画像の説明を入力してください 幸運を。

関連情報