我想要使用来chemnum
为文档中的化学物质编号。图片作为.eps
带有临时标签的文件包含在编号结构下。为了实现这一点,我使用了auto-pst-pdf
一点,我使用了文档的chemnum
。
我遇到的第一个问题是,编译后编译器日志中出现以下内容
C:\texlive\2023\bin\windows\runscript.tlu:921: command failed with exit code 12: perl.exe c:\texlive\2023\texmf-dist\scripts\latexmk\latexmk.pl -shell-escape -synctex=1 -interaction=nonstopmode -file-line-error -pdf -outdir=c:/Users/hugel/OneDrive/Desktop/mwe c:/Users/hugel/OneDrive/Desktop/mwe/mwe
如果我auto-pst-pdf
收到此消息后禁用编译,则会显示正确的编号。此外,在mwe-pics.pdf
收到消息后创建的文件中,编号是正确的。如果我不使用 chemnum,也会出现此问题。
当我使用hyperref
加载的包进行编译时mwe-pics.pdf
,文件只显示一个空白页,并且出现错误Float too large for page by 209.65544pt.
。
它看起来应该如下图所示:
该test.eps
文件如下所示:
显然auto-pst-pdf
只有在使用 pdfLaTeX 编译时才需要。使用 XeLaTeX 而不是 pdfLaTeX 进行编译会得到以下结果:
不幸的是我不知道如何上传原始test.eps
文件。
我使用 TexLive 作为发行版,使用 VSCodium 作为编辑器。我使用以下 MWE:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[]{auto-pst-pdf}%option "off" to disable the package
\usepackage{graphicx,chemnum}
\usepackage{hyperref}
\begin{document}
\begin{figure}
\replacecmpd{acid}
\replacecmpd{alcohol}
\replacecmpd{ester}
\includegraphics{test}%test.eps located in the same folder as the .tex file
\end{figure}
\end{document}