numeração chemnum funcionando apenas no verso

numeração chemnum funcionando apenas no verso

Eu sou novo no LaTeX. Quero usar a extensão VSCode para fazer meu projeto LaTeX. Eu preciso que o pacote chemnum funcione. Executei exatamente o mesmo código no verso e localmente. Os Labels TMP1 e TMP2 só são substituídos quando executados no verso. Esta é a aparência da saída local e também a aparência do meu arquivo .eps.

A aparência do meu arquivo PDF local / também a aparência exata do meu arquivo EPS.

O código se parece com:

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

Os arquivos de log podem ser encontrados aqui:https://ufile.io/f/0ftc5 O arquivo .eps pode ser encontrado aqui:https://ufile.io/cy8zurmk

Responder1

A solução para este problema foi definir uma receita de látex no vscode que incluísse todas as etapas relevantes (veja a cadeia de comentários na postagem original).

  1. Entrou em settings.json
  2. adicionei estes dois blocos a ele:
"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

Isto foi compilado corretamente substituindo os rótulos TMP.

informação relacionada