Wie verwende ich Chemnum mit Chemdraw in Xepersian?

Wie verwende ich Chemnum mit Chemdraw in Xepersian?

Achten Sie auf den ersten Code, der die Nummerierung der Moleküle in einem Schema darstellt, das aus der Datei ".eps" in LaTeX importiert wird, und zwar mit dem Befehl

pdflatex -shell-escape file1.tex

läuft ohne Probleme.

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

Der zweite Code, der mit xepersian und per Befehl erstellt wurde

xelatex --shell-escape file2.tex

wurde erstellt, das Zahlen nicht korrekt ersetzt.

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

Antwort1

Das Problem hängt nicht mit dem xepersianPaket zusammen. Ich denke (bin mir aber nicht sicher), dass dieses Problem damit zusammenhängt xelatex compiler(zumindest bei mir in Texstudio). Ich habe dieses Problem gesehenHierund auch an anderen Orten. Sogar ohne Xepersian-Paket tritt dieses Problem auf.
Ich habe einen Trick gefunden, um es zu lösen. Öffnen Sie 0-2.eps mit Notepad++ und ändern Sie es wie folgt:

Bildbeschreibung hier eingeben Ihre Codes ändern sich daher in diese Struktur:

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

Ihr Compiler hat die Einstellung wie folgt vorgenommen:

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

Ausgabe:

Bildbeschreibung hier eingeben Viel Glück.

verwandte Informationen