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

如何在LaTeX中替换zhnumber命令以生成英文数字

原有代码固定调用\zhnumber输出中文数字,没有适配语言切换逻辑,所以调换中英目录顺序后数字格式不会同步变更,按实际需求选择对应修改方案即可:

方案1:英文目录使用阿拉伯数字(主流高校模板要求)

直接将\zhnumber{\thechapter}替换为\thechapter,修改后的代码如下:

\renewcommand\chaptermark[1]
{\markboth{}{Chapter \thechapter \hspace{2ex} #1}}
\renewcommand\sectionmark[1]
{\markright{\thesection\quad #1}}

修改后章号会输出1、2、3等阿拉伯数字,符合绝大多数英文论文目录的格式规范。

方案2:英文目录使用英文拼写数字

如果模板要求英文目录的章号用英文单词拼写(如One、Two或First、Second),需使用fmtcount宏包提供的命令(大部分高校论文模板默认已加载该宏包,无需额外引入),按需求替换代码:

  • 输出基数词(Chapter One、Chapter Two):
\renewcommand\chaptermark[1]
{\markboth{}{Chapter \numspell{\thechapter} \hspace{2ex} #1}}
  • 输出序数词(Chapter First、Chapter Second,仅极少数模板要求该格式):
\renewcommand\chaptermark[1]
{\markboth{}{Chapter \ordinalnum{\thechapter} \hspace{2ex} #1}}

多目录适配方案

如果你需要保留中英两个目录的不同数字格式,不需要硬改全局命令,只需在切换目录的代码节点分别定义对应规则即可:

  • 生成英文目录前,执行上述英文版本的\chaptermark重定义命令
  • 生成中文目录前,执行原版带\zhnumber的\chaptermark重定义命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 14:45:02