我正在尝试使用期刊提供的类来编译文档。我收到以下错误
Paragraph ended before \@tempa was complete.
Emergency stop.
这是有问题的代码:
\documentclass{colt2020}
\begin{document}
\begin{figure}
\includegraphics[width=\columnwidth] {Figure1}
\end{figure}
\end{document}
'colt2020' 课程可在此处找到这里。如果没有提供的类,以下代码可以编译并显示该图
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\includegraphics[width=\columnwidth] {Figure1}
\end{figure}
\end{document}
我可以将“\usepackage{graphicx}”添加到第一个示例中,但它仍然无法编译。无论如何这应该没关系,因为该类需要此包。
答案1
你可以将该类尝试进行的补丁还原为\includegraphics
\documentclass{jmlr}
\makeatletter
\let\Ginclude@graphics\@org@Ginclude@graphics
\makeatother
\begin{document}
\begin{figure}
\includegraphics[width=\columnwidth] {example-image}
\end{figure}
\end{document}
只要您不需要为打印版本提供图像的替代灰度版本的功能,而是依靠彩色图像的自动转换来打印,它就应该可以工作。
上述补丁来自 jmlr 类作者 Nicola Tablot。她将研究该类制作的补丁在最近的 latex 版本中失败的原因。(核心文件处理代码在 2019 年 latex 版本中发生了变化,以应对文件名中的 UTF-8 字符以及带有空格和多个点的文件名)。