You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Elsevier双栏LaTeX模板中页码x>y的显示错误?

解决cas-dc类LaTeX页码显示异常(当前页码大于总页码)的问题

可行修复方案

  • 清理临时文件并完整重新编译
    cas-dc类依赖.aux等临时文件统计总页码,编译中断或缓存旧数据会导致页码不匹配。删除项目目录下的.aux、.bbl、.blg、.out、.toc所有临时文件,然后按以下顺序编译:

    1. pdflatex(或你使用的xelatex/lualatex)
    2. bibtex(如果文档包含参考文献)
    3. pdflatex 两次
      完整编译流程会让系统重新准确统计总页码。
  • 排查意外生成的空白页或溢出内容
    浮动元素(图/表)位置不当可能生成隐藏空白页,导致当前页码计数和总页码统计不一致。可以添加\usepackage{showframe}显示页面边框,检查是否有超出边界的内容或空白页,手动调整浮动体参数(比如用[!h]强制放置在当前位置,或修改\floatplacement全局设置)。

  • 手动重置总页码统计
    如果前两种方法无效,在\end{document}前插入以下代码,强制让总页码匹配当前最后一页的页码:

    \makeatletter
    \renewcommand{\@totalpages}{\arabic{page}}
    \makeatother
    
  • 更新cas-dc类至最新版本
    旧版cas-dc类可能存在页码统计的bug,替换本地的cas-dc.cls为CTAN或Elsevier官方提供的最新版本后重新编译。

内容的提问来源于stack exchange,提问作者Mohsen Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:07:04