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

LaTeX文档如何指定页码的起始与结束位置?

优雅控制LaTeX报告页码的方案

针对你需要从引言开始以1为页码起始、结论结束后隐藏页码的需求,推荐两种比手动添加\thispagestyle{empty}更简洁的方法:

方法一:利用标准文档类内置命令(优先推荐)

如果你使用report或book文档类,LaTeX原生提供了划分文档结构的命令,能自动处理页码逻辑:

  • 引言前的内容(封面、摘要、目录等):使用\frontmatter,配合\pagestyle{empty}可以全局隐藏这部分页码,无需逐个页面设置。
  • 引言章节开始:使用\mainmatter,该命令会自动将页码重置为阿拉伯数字1,同时恢复默认的页码样式(无需手动调用\setcounter{page}{1})。
  • 结论结束后:使用\backmatter,再配合\pagestyle{empty}即可隐藏后续内容(如参考文献、附录)的页码。

示例代码:

\documentclass{report}

\begin{document}
% 引言前的无页码区域
\pagestyle{empty}
\input{cover}       % 封面
\input{abstract}    % 摘要
\tableofcontents    % 目录

% 启用主内容页码(自动从1开始)
\mainmatter
\input{introduction} % 引言

% 正文与结论
\input{body}
\input{conclusion}

% 结论后的无页码区域
\pagestyle{empty}
\input{references}  % 参考文献
\input{appendix}    % 附录

\end{document}

方法二:全局切换页码样式(适配article类)

如果使用article文档类(无frontmatter/mainmatter命令),可以通过全局设置页码样式来避免重复操作:

  • 先全局设置\pagestyle{empty},让引言前的所有页面默认不显示页码。
  • 到引言开头,切换为默认页码样式并重置页码计数器。
  • 结论结束后,再次全局切换回\pagestyle{empty}隐藏后续页码。

示例代码:

\documentclass{article}

\begin{document}
% 全局启用无页码样式
\pagestyle{empty}

\input{cover}
\input{abstract}

% 引言开始,启用页码
\pagestyle{plain}   % 切换为仅显示底部页码的样式
\setcounter{page}{1}% 重置页码为1
\input{introduction}

\input{body}
\input{conclusion}

% 结论后再次隐藏页码
\pagestyle{empty}
\input{references}
\input{appendix}

\end{document}

这两种方法都避免了在每个无页码页面手动添加\thispagestyle{empty},逻辑更清晰,维护更方便。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 20:57:02