Как использовать chemnum с chemdraw в xepersian?

Как использовать chemnum с chemdraw в xepersian?

Обратите внимание на первый код, представляющий собой нумерацию молекул в схеме, импортированной в LaTeX из файла ".eps" и командой

pdflatex -shell-escape file1.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 и команды

xelatex --shell-escape file2.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пакетом. Я думаю (но не уверен), что эта проблема связана xelatex compiler(по крайней мере, в texstudio для меня). Я видел эту проблемуздесьи в другом месте тоже. даже без пакета xepersian вы получаете эту проблему.
Я нашел трюк для ее решения. откройте 0-2.eps с помощью notepad++ и измените его, как показано ниже:

введите описание изображения здесь Таким образом, ваши коды изменятся на следующую структуру:

\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

Вывод:

введите описание изображения здесь Удачи.

Связанный контент