
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 xepersian
Paket 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:
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: