¶需求
论文的分级编号及图片编号格式为:
1 | 第一章 |
这种情况下,想实现对于如上需求的的自动标题和图片自动编号,难点有二:
-
多级列表编号时,汉字“一”和罗马数字“1”等会出现混杂,
一.1节 -
图片编号时,每个章节需要单独开始编号,也会出现
图一.1、图二.1这种尴尬情况
¶解决方案
¶多级列表
定义新的多级列表,在第二、第三和第四级标题下,均勾选正规形式编号即可。

¶图片分章节编号
¶核心域代码
1 | 图 { QUOTE “一九一一年一月{ STYLEREF 1 \s }日” \@”D” }.{ SEQ 图 * ARABIC \s 1 } |
注意!每个花括号均为域代码块,需要采用
Ctrl+F9生成,直接复制粘贴无效!
¶原理解析
分段看,第一部分:
-
{ STYLEREF 1 \s }日” \@”D” }引用章节编号 -
“一九一一年一月{ STYLEREF 1 \s }日” \@”D”利用时间,将章节编号改为阿拉伯数字 -
{ QUOTE “一九一一年一月{ STYLEREF 1 \s }日” \@”D” }引用日期文本,且只要 Day 数据,也即章节的阿拉伯数字
¶致命缺陷
由于采用的是中文数值→日期→天来转换的,所以大纲编号不能超过 31,否则将无法生效!
由于我一级标题没超过 31 个,所以暂用本方案无大碍!



























