elsarticle 模板提示 Overfull \hbox (2.61108pt too wide) 问题的解决
在用 Elsevier 提供的 elsarticle 模板写作时,编译提示:
Overfull \hbox (2.61108pt too wide)
一般情况下,该提示是说程序找不到合适的换行点,导致某行文字太满(Overfull),但这是刚下载的空模板,仔细检查了一下也没有溢出的行,显示均正常。不影响使用,但强迫症不能忍,一番查找后问题得以解决。
先说结论:该问题是 elsacticle.cls
中的一个小 bug 导致的,行尾缺失了一个%
。
解决方案:
\def\ps@pprintTitle{%
\let\@oddhead\@empty
\let\@evenhead\@empty
\def\@oddfoot
{\hbox to \textwidth%
{\ifnopreprintline\relax\else
\@myfooterfont%
\ifx\@elsarticlemyfooteralign\@elsarticlemyfooteraligncenter%
\hfil\@elsarticlemyfooter\hfil%
\else%
\ifx\@elsarticlemyfooteralign\@elsarticlemyfooteralignleft%
\@elsarticlemyfooter\hfill{}%
\else%
\ifx\@elsarticlemyfooteralign\@elsarticlemyfooteralignright%
{}\hfill\@elsarticlemyfooter%
\else%
Preprint submitted to \ifx\@journal\@empty%
Elsevier%
\else\@journal\fi\hfill\@date\fi%
\fi%
\fi%
\fi%
}% <------------在此处添加一个%即可,我的版本在1020行处
}%
\let\@evenfoot\@oddfoot}
参考文献: