将 scrartcl 与 auto-pst-pdf、scrlayer-scrpage、chemnum 和 hyperref 一起使用会导致错误

将 scrartcl 与 auto-pst-pdf、scrlayer-scrpage、chemnum 和 hyperref 一起使用会导致错误

我正在尝试为我的硕士论文(类似于学士论文)编写一个协议,其中包括我试图编号的化学式。我最初尝试的 MWE 是这个,无论图像是否被注释,它都不会编译。我正在使用 TeXMaker,对于编译,我目前使用快速构建选项“LaTeX + dvips + ps2pdf”

\documentclass[12pt,twoside,a4paper]{scrartcl}

\usepackage[dvipdfm]{graphicx}
\usepackage[crop=off,runs=2]{auto-pst-pdf}
\usepackage[automark,autooneside=false,headsepline,footsepline]{scrlayer-scrpage}
\usepackage{psfrag}
\usepackage{chemnum}
\usepackage{hyperref}

\begin{document}
Hello World
%\begin{figure}
%\includegraphics[width=\textwidth]{PG01.eps}
%\replacecmpd[PG01]{Alkin-1}
%\replacecmpd[PG02]{Alkin-2}
%\end{figure}
\end{document}

现在它确实有效,如果我

  1. 注释掉 hyperref 包或
  2. 将文档类型更改为“文章”,同时仍启用超链接

现在,无论如何替换标签都不起作用,但我还没有真正尝试解决这个问题,在解决这个问题之前,我首先希望我的文档能够正常工作。

由于我遇到了其他问题(我解决了Reddit)关于 Koma-Scripts,我使用的是 3.35 版本,手动安装到 MiKTex,但除此之外,我一无所知。在开始编写之前,我并没有真正考虑过它,并且更新了所有软件包,在此之前,我的基本模板运行没有错误。我收到的错误如下:

Process started

This is dvips(k) 2020.1 (MiKTeX21.8) Copyright 2021 Radical Eye Software (www.radicaleye.com)

' TeX output 2021.11.18:0829' -> MWE 2.ps

<C:/Users/User/AppData/Roaming/MiKTeX/2.9/dvips/base/tex.pro>

<C:/Users/User/AppData/Roaming/MiKTeX/2.9/dvips/psfrag/psfrag.pro>

<C:/Users/User/AppData/Roaming/MiKTeX/2.9/dvips/l3backend/l3backend-dvips.pro>

<C:/Users/User/AppData/Roaming/MiKTeX/2.9/dvips/base/texps.pro>

<C:/Users/User/AppData/Roaming/MiKTeX/2.9/dvips/base/special.pro>.

<C:/Users/User/AppData/Roaming/MiKTeX/2.9/fonts/type1/public/amsfonts/cm/cmr12.pfb>

[1<./PG01.eps>

dvips: Could not find figure file MWE 2; continuing. ]

Process exited with error(s)

我简直不知道该怎么办了。我甚至不知道它为什么试图找出“MWE 2”,这是我的文件的名称,而不是图像的名称(应该是PG01)。

相关内容