首页 > 其他分享 >elsarticle 模板提示 Overfull \hbox (2.61108pt too wide) 问题的解决

elsarticle 模板提示 Overfull \hbox (2.61108pt too wide) 问题的解决

时间:2022-09-28 11:46:02浏览次数:80  
标签:wide pt ifx too elsarticle fi% Overfull 模板 hbox

在用 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

标签:wide,pt,ifx,too,elsarticle,fi%,Overfull,模板,hbox
From: https://www.cnblogs.com/si-rocks/p/16737421.html

相关文章

  • linux iptables
    目录linuxiptablesNetfilter模块四表五链四表五链四表五链之间的关系iptables语法参数iptables语法格式iptables常用参数常用实例删除已有规则设置链的默认策略阻止指......
  • docker集成分词器时报Caused by: java.nio.file.FileSystemException: /usr/share/ela
    官网https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.8.6下载好的zip包cp到/usr/share/elasticsearch/plugins/下后解压它会带有一个config包,或者......
  • torchvision.opt.nms/torchvision.ops.box_iou使用(计算nms与计算iou)
     本博客记录使用torchvision.opt.nms()函数求解nms用法及torchvision.ops.box_iou()函数求解iou用法。 torchvision.opt.nms()参数如下(来源源码):Parameters----......
  • Java Script 循环,数组,对象,判断,阶乘,查找-综合运用合集
     输出100个helloworld.for(vari=1;i<=100;i++){console.log("helloworld");}创建一个包含1~100的数组.vararray=[];for(vari=1;i<=100;i+......
  • com.ibatis.sqlmap.client.SqlMapException: There is no statement named saveNewPr
    经常发生这种问题,其实是写代码不严谨造成的。忘记将相应的sqlMap文件名称和路径在sqlMapConfig(sql-map-config.xml)配置文件中进行配置。  在文件中加入新写的dao层xml......
  • JavaScript面向对象详解
    JavaScript面向对象面向对象是一种编程思想(oop)。很多个具有相同属性和行为的对象就可以抽象为类,对象是类的一个实例。JavaScript在ECMAScript6中引入了类的概念。面向......
  • java.lang.NullPointerException:inStream parameter is null错误的解决办法
    利用getClassLoader()加载文件,应该是启动程序后,没有找到配置文件,无法加载,自然也获取不到属性;原因:ClassLoder()读取配置文件,只能读取类路径下的配置文件,所以一般需要将配置......
  • 3&4.javascript
                        ......
  • adapter!
    1.何谓适配器?  变压器实际就是适配器。  将一个接口转换成客户需要的接口。将一个接口中的功能扩展到另一个类中。(其中接口类不仅仅指那interface,这个是狭隘的);使接......
  • camunda_08_task_exception
    异常的分类业务异常:最主要的情形是,业务参数不合理,比如请假天数小于等于零,当然这类参数最好是在流程发起前做validate,不要遗留到流程签核过程中.技术异常:程......