
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.
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).
- Entré en settings.json
- 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": {}
}
],
- Ctrl+Mayús+P
>LaTeX Workshop: Build with recipe
Este compiló correctamente reemplazando las etiquetas TMP.