클레레프 오류:! TeX 용량을 초과했습니다. 죄송합니다.

클레레프 오류:! TeX 용량을 초과했습니다. 죄송합니다.

Cleveref 도구를 사용하면 다음 오류가 발생합니다.

! TeX 용량을 초과했습니다. 죄송합니다 [입력 스택 크기=5000].

문제를 완전히 이해하기 위해완전한 원본 tex 코드: 처럼:

\RequirePackage{fix-cm}


%
\documentclass[smallextended]{svjour3}                 % onecolumn (standard format)
\smartqed  % flush right qed marks, e.g. at end of proof
\usepackage{amsmath} % for \boldsymbol macro
\usepackage{bm}      % for \bm macro
\usepackage[numbers,sort&compress]{natbib}
\usepackage{booktabs,makecell,tabularx}
\usepackage{commath}
\usepackage{amssymb}
\usepackage{multirow,caption}
\usepackage{subfig}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{cleveref}


\begin{document}

\title{12234}

\author{abcde}

%\authorrunning{Short form of author list} % if too long for running head

\institute{Zasdasdas    %  \\
%             \emph{Present address:} of F. Author  %  if needed
}

\maketitle

\begin{abstract}
1232445345
\end{abstract}

\section{Introduction}

%%%
12312343
%%%
\end{document}
% end of file template.tex

답변1

svjour3클래스는 최신 버전의 LaTeX 커널과 충돌하는 낮은 수준의 명령을 사용합니다.

옵션이 포함된 클래스를 호출하면 문제를 해결할 수 있습니다 envcountsect. 클래스를 업데이트하지 않으면 문제를 해결할 수 있는 합리적인 방법이 없을 것 같습니다.

\documentclass[
  smallextended,
  envcountsect,
]{svjour3} % onecolumn (standard format)
\usepackage{hyperref}
\usepackage{cleveref}

\smartqed  % flush right qed marks, e.g. at end of proof

\begin{document}

\title{12234}

\author{abcde}

\authorrunning{Short form of author list} % if too long for running head

\institute{Zasdasdas    %  \\
%             \emph{Present address:} of F. Author  %  if needed
}

\maketitle

\begin{abstract}
1232445345
\end{abstract}

\section{Introduction}

%%%
12312343
%%%
\end{document}

문제 재현에 불필요한 패키지를 모두 제거했습니다.

관련 정보