\maketitle 错误

\maketitle 错误
\documentclass{doublecol-new}
\def\newblock{\hskip .11em plus .33em minus .07em}

\begin{document}
\setcounter{page}{1}
\LRH{ABCD}
\RRH{EFGH}
\VOL{x}
\ISSUE{x}
\PUBYEAR{xxxx}
\BottomCatch

\PUBYEAR{201X}
\subtitle{}
\title{IJKL}
\authorA{}
\affA{}
\authorB{}
\affB{}
\authorC{}
\affC{}

\maketitle

\begin{abstract}

\end{abstract}

\section{Introduction}

\end{document}

当我尝试编译这个最小工作示例时,出现错误

! 输出循环---100个连续死循环。

\clearpage ...rite \m@ne {}\vbox {}\penalty -\@Mi

l.45 \maketitle

有人能帮我解决这个问题吗?

附言:文件链接.clshttp://www.inderscience.com/www/download/latex-double-column.zip。解压链接的文件将提供该.cls文件。

答案1

如果您通过添加强制旧行为,则文档将起作用

\RequirePackage[2014/01/01]{latexrelease}

作为第一行。

2014 和 2015 年的 Latex 版本对双列文档中的浮动处理进行了几处修复,这些修复与类文件上相当奇怪的编码相结合,导致 Latex 循环。

我只是想看看是否可以使格式更强大,以提供更有用的错误(或工作),但上面的内容应该可以让你重新工作。主要问题是这\BottomCatch会导致添加负高度(高度 -7pt,深度 0pt)的浮点数,虽然通常 latex 可以处理这种情况,但它无法刷新浮点数\end{document}(因此尝试 100 次然后放弃并出现错误)。


实际上很难责怪类文件,这里是一个 MWE,只是使用article

%\RequirePackage[2014/01/01]{latexrelease}

\documentclass{article}


\begin{document}

\begin{table}
\vspace{-15pt}
\end{table}


\end{document}

相关内容