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

如何让LaTeX仅以偶数(2、4、6、8…)编排页码?

LaTeX 设置页码步长为2的解决方案

你使用\addcounter{page}{2}只能单次增加页码,无法实现每页自动递增加2的效果——因为LaTeX默认通过\stepcounter{page}命令在新页面生成时自动将页码计数器加1,而非重复执行\addcounter。以下两种方案可解决问题:

方案1:修改页码显示规则(无需额外包)

保持LaTeX默认的页码计数器每次加1,但通过计算调整显示的页码数值,生成奇数或偶数序列:

% 生成奇数页码序列:1, 3, 5, ...
\renewcommand{\thepage}{\the\numexpr 2*\value{page}-1\relax}

% 或者生成偶数页码序列:2, 4, 6, ...
% \renewcommand{\thepage}{\the\numexpr 2*\value{page}\relax}

将上述代码添加到导言区(\usepackage命令之后、正文内容之前)即可生效。

方案2:修改计数器步进逻辑(需额外包)

直接改写LaTeX自动递增页码的行为,让页码计数器每次加2。此方法需要借助xifthen包实现条件判断:

  1. 先在导言区添加包:
\usepackage{xifthen}
  1. 重新定义\stepcounter命令:
% 保存原始的stepcounter命令
\let\originalstepcounter\stepcounter

% 重定义:仅对page计数器执行加2操作,其他计数器保持默认逻辑
\renewcommand{\stepcounter}[1]{%
  \ifstrequal{#1}{page}%
    {\addcounter{page}{2}}%
    {\originalstepcounter{#1}}%
}

注意事项

  • 若需从特定页码开始(比如从2启动偶数序列),可先执行\setcounter{page}{1},再配合方案1的偶数规则使用。
  • 方案1更适合新手,无需额外依赖;方案2直接修改计数器步进逻辑,更贴近"步长设置"的本质。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 19:43:06