chemnum 編號僅適用於背面

chemnum 編號僅適用於背面

我是乳膠新手。我想使用 VSCode 擴充功能來完成我的 LaTeX 專案。我需要 chemnum 包才能工作。我在背面和本地運行了完全相同的程式碼。標籤 TMP1 和 TMP2 僅在背面運作時才會被取代。這是本地輸出的外觀,也是我的 .eps 檔案的外觀。

我的本地 pdf 檔案的外觀/也正是我的 eps 檔案的外觀。

程式碼如下:

\documentclass{article}
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{chemstyle}
\usepackage{chemnum}

\listfiles

\begin{document}
\begin{scheme}
    \replacecmpd{first:compound}  %% automatically replace TMP1
    \replacecmpd{second:compound}  %% automatically replace TMP2
    \includegraphics[width=\linewidth]{figures/label_test.eps}
    \caption{This is something!}
    \label{first:chem:scheme}
\end{scheme}

\end{document}

日誌檔案可以在這裡找到:https://ufile.io/f/0ftc5 .eps 檔案可以在這裡找到:https://ufile.io/cy8zurmk

答案1

這個問題的解決方案是在 vscode 中定義一個乳膠配方,其中包括所有相關步驟(請參閱原始帖子上的評論鏈)。

  1. 進入settings.json
  2. 新增了這兩個塊:
"latex-workshop.latex.recipes": [
        {
            "name": "latexmk-dvips-ps2pdf",
            "tools": ["latexmk-dvips-ps2pdf-command"]
        }
    ],
    "latex-workshop.latex.tools": [
        {
            "name": "latexmk-dvips-ps2pdf-command",
            "command": "cmd.exe",
            "args": [
                "/c",
                "latexmk %DOCFILE% && dvips %DOCFILE%.dvi -o %DOCFILE%.ps && ps2pdf %DOCFILE%.ps %DOCFILE%.pdf"
                
            ],
            "env": {}
        }
    ],
  1. Ctrl+Shift+P>LaTeX Workshop: Build with recipe

此編譯正確,替換了 TMP 標籤。

相關內容