xepersian에서 chemdraw와 함께 chemnum을 사용하는 방법은 무엇입니까?

xepersian에서 chemdraw와 함께 chemnum을 사용하는 방법은 무엇입니까?

".eps" 파일과 명령을 통해 LaTeX로 가져온 구성표에서 분자 번호 매기기를 나타내는 첫 번째 코드에 주의하세요.

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 패키지가 없어도 이 문제가 발생합니다.
나는 그것을 해결하기 위한 비결을 찾는다. 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

출력:

여기에 이미지 설명을 입력하세요 행운을 빌어요.

관련 정보