\usepackage{caption} 出现问题。出现错误:“\caption 中未定义控制序列”。如果删除 \usepackage{caption},pdf 不会显示任何错误

\usepackage{caption} 出现问题。出现错误:“\caption 中未定义控制序列”。如果删除 \usepackage{caption},pdf 不会显示任何错误
\documentclass[msom,nonblindrev]{informs3}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{setspace}
\usepackage{tikz}
\usetikzlibrary{automata,arrows,positioning,calc}


\begin{document}
\begin{figure}[h!]
    
    \begin{center}
        \begin{tikzpicture}
        \end{tikzpicture}
    \end{center}
    
        \caption{Figure A}
        \label{Figure A}
\end{figure}
\end{document}

File: t1cmss.fd 2019/12/16 v2.5j Standard LaTeX font definitions
)
! Undefined control sequence.
\setstretch ...ef \baselinestretch {#1}\@currsize 
                                                  
l.181 \caption{Figure A}

答案1

该类有意禁用所有标准字体大小命令,但使 latex 处于相当不正常的状态。定义\normalsize内部当前字体大小命令\@currsize并将其设为无操作的快速修复方法如下。

\documentclass[msom,nonblindrev]{informs3}
\makeatletter
\let\normalsize\relax
\let\@currsize\normalsize
\makeatother
\usepackage{caption}
\usepackage{subcaption}
\usepackage{setspace}
\usepackage{tikz}
\usetikzlibrary{automata,arrows,positioning,calc}


\begin{document}

\begin{figure}[h!]
    
    \begin{center}
        \begin{tikzpicture}
        \end{tikzpicture}
    \end{center}
    
        \caption{Figure A}
        \label{Figure A}
\end{figure}
\end{document}

相关内容