Como usar chemnum com chemdraw em xepersian?

Como usar chemnum com chemdraw em xepersian?

Preste atenção no primeiro código que representa a numeração das moléculas em um esquema que é importado para o LaTeX a partir do arquivo ".eps" e pelo comando

pdflatex -shell-escape arquivo1.tex

funciona sem problemas.

\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}

O segundo código que foi criado usando xepersian e por comando

xelatex --shell-escape arquivo2.tex

foi criado que não substitui os números corretamente.

\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}

Responder1

O problema não está relacionado ao xepersianpacote. Acho (mas não tenho certeza) que esse problema está relacionado xelatex compiler(pelo menos no texstudio para mim). Eu vi esse problemaaquie outro lugar também. mesmo sem o pacote xepersian você tem esse problema.
Eu encontro um truque para resolvê-lo. abra 0-2.eps com notepad++ e altere conforme abaixo:

insira a descrição da imagem aqui Portanto, seus códigos mudarão para esta estrutura:

\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}

Onde seu compilador está definido como abaixo:

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

Saída:

insira a descrição da imagem aqui Boa sorte.

informação relacionada