Loading

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}

参考文献:

https://tex.stackexchange.com/questions/514218/elsarticle-frontmatter-overfull-hbox-has-occurred-while-output-is-active

posted @ 2022-09-28 11:31  Si-Rocks  阅读(2566)  评论(0编辑  收藏  举报