如何在 xepersian 中使用 chemnum 和 chemdraw ?

如何在 xepersian 中使用 chemnum 和 chemdraw ?

注意第一個程式碼,它代表從“.eps”檔案和命令導入到 LaTeX 的方案中的分子編號

pdflatex -shell-轉義 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-轉義 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

輸出:

在此輸入影像描述 祝你好運。

相關內容