La numeración de chemnum solo funciona al dorso.

La numeración de chemnum solo funciona al dorso.

Soy nuevo en LaTeX. Quiero usar la extensión VSCode para realizar mi proyecto LaTeX. Necesito que el paquete chemnum funcione. Ejecuté exactamente el mismo código al dorso y localmente. Las etiquetas TMP1 y TMP2 solo se reemplazan cuando se ejecutan al dorso. Así es como se ve la salida local y también como se ve mi archivo .eps.

Cómo se ve mi archivo pdf local/también exactamente cómo se ve mi archivo eps.

El código se parece a:

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

Los archivos de registro se pueden encontrar aquí:https://ufile.io/f/0ftc5 El archivo .eps se puede encontrar aquí:https://ufile.io/cy8zurmk

Respuesta1

La solución a este problema fue definir una receta de látex en vscode que incluya todos los pasos relevantes (ver cadena de comentarios en la publicación original).

  1. Entré en settings.json
  2. Le agregué estos dos bloques:
"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+Mayús+P>LaTeX Workshop: Build with recipe

Este compiló correctamente reemplazando las etiquetas TMP.

información relacionada