需求

论文的分级编号及图片编号格式为:

1
2
3
4
5
6
7
8
9
10
11
12
第一章
1.1 XXXX
1.1.1 XXXX
图1-1.技术路线图
1.2 XXXX
图1-2.研究方法
第二章
1.2 XXXX
1.2.1 XXXX
图2-1.研究区域图
1.3 XXXX
图2-2.采样示意图

这种情况下,想实现对于如上需求的的自动标题和图片自动编号,难点有二:

  • 多级列表编号时,汉字“一”和罗马数字“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 个,所以暂用本方案无大碍!

参考

word 把图标题注序号 图一.1变成图1.1的简单方法_哔哩哔哩_bilibili
虽然简单,但是还是摸索了很长时间,跟着视频操作,速度快。, 视频播放量 11917、弹幕量 4、点赞数 47、投硬币枚数 15、收藏人数 113、转发人数 24, 视频作者 学点知识UP主, 作者简介 ,相关视频:word自动插入图表序号,word题注序号“图一.1”变为“图1.1”的快速方法,【word标题自动编号】从原理上帮你分析,3分钟永久学会,题注由一.1变为1.1,Word题注编号“一-1”如何变成“1-1”,Word中如何快速修改图标题和序号?,后悔没早点学会,原来图表还可以自动编号~省时省力!,论文格式完整篇 | 标题、目录、参考文献、页码……,Word将"图一.x"修改为"图1.x",【Word图编号关联章节号】图片分章节 编号,图1-1、图2-1
https://www.bilibili.com/video/av498703530/?vd_source=53abda497c98939ab9f7e91d56e38b21