“‘頁面’中發現無限收縮。”在 LaTeX 的 AGU 模板中?

“‘頁面’中發現無限收縮。”在 LaTeX 的 AGU 模板中?

阿古魯向我們提供提交論文的模板,其中,有一個si_template_2019.tex用於支持資訊的文件。但是,當運行它時,我們會得到一個錯誤

! LaTeX mark Error: Infinite shrinkage found in 'page'.

這有點奇怪,因為我沒有更改其中的任何內容,但出現了錯誤。如何修復呢?為什麼這麼多期刊提供的範本都是錯的?

答案1

這是出版商提供的商業支持的類,因此他們應該修復它,但這會消除無限收縮(它會註釋掉\vss並通過有限收縮的跳過進行替換)

\documentclass[draft,jgrga]{agutexSI2019}

% sigh
\makeatletter
\def\@makecol{\setbox\@outputbox
     \vbox{\boxmaxdepth \maxdepth
\ifdim\ht\dbltopins<1pt\else\unvbox\dbltopins\fi
     \unvbox\@cclv
\ifdim\ht\dblbotins<1pt\else\unvbox\dblbotins\fi%
\ifvoid\footins\else\vskip\skip\footins\footnoterule\unvbox\footins\fi
%\vss
\vskip 0pt plus 1fil minus \maxdimen
}%
%\global\savefigandtabnumber\figandtabnumber
%\global\advance\savefigandtabnumber by 1 %% Because loop stops one short
                                         %% of the total number of figs
\global\savedblfigandtabnumber\dblfigandtabnumber
   \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
   \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
   \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox
   \vskip-\dimen128\@textbottom}%
   \global\maxdepth\@maxdepth}
\makeatother

相關內容