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

使用fancyhdr宏包自定义页面样式后页码不显示问题求助

你遇到的页码不显示问题核心原因是页眉高度设置过大挤占了页脚的显示空间:你在样式中设置了\setlength{\headheight}{180pt},180pt接近6.35厘米的高度,远大于LaTeX默认的页眉高度,会导致正文区域被整体向下挤压,最终页脚的页码被挤出了页面可打印范围,因此看不到。

可以按照以下步骤解决:

  • 将页眉高度的设置从样式定义中移到导言区全局配置,避免每次调用样式时重复修改布局参数引发计算异常。
  • 调整页面布局参数,给页脚留出足够的显示空间,推荐用geometry宏包统一配置,示例配置如下:
\usepackage{geometry}
\geometry{
  a4paper, % 按需修改为你的实际纸张尺寸
  headheight=180pt, % 匹配你的页眉高度需求
  headsep=15pt, % 页眉底部到正文顶部的间距,可根据视觉效果调整
  textheight=18cm, % 调整正文总高度,确保下方留出足够的页脚空间
  footskip=25pt % 正文底部到页脚的间距
}
  • 调整后的页眉样式可以简化为:
\fancypagestyle{mystyle}{
  \fancyhead{}
  \fancyfoot[C]{\thepage}
  \chead{\includegraphics[width=8cm]{x.png}}
}

如果你只需要单页使用该样式、不想修改全局页面布局,也可以在调用\thispagestyle{mystyle}前加上\addtolength{\footskip}{30pt},让页脚向下偏移到可见区域。

排查小技巧:可以在导言区导入\usepackage{showframe}宏包,编译后页面会显示页眉、正文、页脚的边框辅助线,可直观看到页脚是否超出页面范围。如果调整布局后还是不显示,可以检查是否有其他宏包(比如titlesec)或者自定义命令覆盖了页脚的配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 16:15:03