\@tempa 的参数有一个额外的 }。失控参数?

\@tempa 的参数有一个额外的 }。失控参数?

我有一个 latex 源文件,其中作者试图在不使用子图的情况下并排包含图形。我知道它与子图有关,但我无法理清它。如果在标题中给出引用,则会出现类似的问题,即哪个\protect命令有用(此问题有单独的线程可用)。以下是文件的一部分。

\documentclass[12pt]{colt2019_arxiv}
\usepackage{wrapfig,caption}
\usepackage[colorinlistoftodos,textwidth=1in]{todonotes}
\captionsetup{%
    font=small,
    labelfont=bf,
    singlelinecheck=false,
    tableposition=top
}
\usepackage{hyperref}
\usepackage{times}
\newcommand{\algo}{XYZ\xspace}
\newcommand{\nocontentsline}[3]{}
\newcommand{\tocless}[2]{\bgroup\let\addcontentsline=\nocontentsline#1{#2}\egroup}
\newcommand{\AD}{\algo\xspace}
\title[help in Tex required ]{The code\\is not running}
\begin{document}
    \maketitle
    \vspace{-20pt}
    \begin{abstract}
        We study the problem of 
    \end{abstract}
    \begin{keywords}%
        regression
    \end{keywords}
    \tocless\input{intro1.tex}
    \clearpage
    \bibliography{local}
    \clearpage
    \appendix
    \onecolumn
    \setcounter{tocdepth}{2}
    \tableofcontents
    \newpage
\end{document}

文件 intro1.tex 包含以下内容:

\section{Introduction}
\label{sec:intro}
We study least squares 
\citep{abcxyz}. \citet{abcxyz} \algo-FC (see Figure~\ref{fig:main}).
\begin{figure}[t]
    \centering
    \includegraphics[scale=0.21]{plots/e1.eps}
    \includegraphics[scale=0.21]{plots/e2.eps}
    \includegraphics[scale=0.21]{plots/e3.eps}\vspace*{-3pt}
    \caption{\small{\protect\algo is able to do xyz.}}\vspace{-3ex}
    \label{fig:main}
\end{figure}

答案1

您可以通过添加以下方法“修复”该问题

\makeatletter
\let\Ginclude@graphics\@org@Ginclude@graphics
\makeatother

就在该行之后,因此在处理时\documentclass删除了错误的检查。jmlr.cls\includegraphics

相关内容