\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
有人能帮我解决这个问题吗?
附言:文件链接.cls
:http://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}