一、引言
笔者参考网上资料并结合自身经验进行总结,在此分享一下笔者本人word公式、图、表按章节自动编号及交叉引用的方法。笔者使用office 2016版本word。主要参考了 链接1论文排版(Word系列)——公式按章节自动编号和链接2:word中的公式编号。
二、方法
2.1 域代码法
此处主要参考链接1论文排版(Word系列)——公式按章节自动编号
快捷键
插入域代码:Ctrl+F9
刷新域代码:Fn+F9 (这个我自测不太好使,可以自己尝试。推荐ctrl+A后右键域代码部分更新域代码,会跳出更新目录,选择更新页码即可。)
步骤
1. 在每一章节标题末尾,按住Ctrl+F9,插入一个域代码{SEQ sq \h }
2. 在公式编号( . )的.
分隔符前后插入两个域代码{SEQ sq \c }
和{SEQ Equation \* ARABIC \s 1}
。
3. 插入栏找到交叉引用,点击equation。
下面详细解释每一步:
1. 在每一章节标题末尾,按住Ctrl+F9,插入一个域代码{SEQ sq \h }。这个sq可以自己命名,但是所有章节要一样。
2. 在公式编号( . )的.
分隔符前后插入两个域代码{SEQ sq \c }
和{SEQ Equation \* ARABIC \s 1}
。
笔者采用表格法排版公式,但公式编号为自己总结。表格法详见链接2:word中的公式编号。
({SEQ sq \c }.{SEQ Equation \* ARABIC \s 1})
{SEQ sq \c }
限定了章节, .
为公式分隔符,可自由设置,如替换为“-”,。{SEQ Equation \* ARABIC \s 1}
为借助题注来进行交叉引用,ARABIC \s 1 意味着使用阿拉伯数字(即1, 2, 3…)作为序列编号,并从1开始。这里的 \s 1 表示设置起始值为1。
效果如图4所示。
复制到每一个新公式里更新域代码就可以了。
3. 插入栏找到交叉引用,点击equation。
小tips:表格法公式编号选择编号属性垂直居中,水平右对齐。
2.2 编号法
图表这里我直接用的word编号选项,交叉引用选择编号项,段落编号(无上下文),格式需设置居中。参考文献笔者也是使用的编号。
三、总结
域代码其实挺好使的,有点latex的感觉。交叉引用时主要是用标识符,这里用了equation,换成其他的也可以,比如公式formula。或者图表用对应的figure、table。其实还可以插入成书签,不赘述了(其实是懒)。
问题记录
- 尝试用制表位法公式居中,域代码法来进行编号。编号成功,交叉引用失败。
- 域代码法更新某一章突然不从1开始编号,于是将每章第一个公式的
{SEQ Equation \* ARABIC \s 1}
改为{SEQ Equation \* ARABIC \r 1}
强制每章公式从1开始编号,其他公式依然用{SEQ Equation \* ARABIC \s 1}
。 - 问题:交叉引用找不到equation
解决办法1:{SEQ Equation \* ARABIC \s 1}
改为{SEQ 公式 \* ARABIC \s 1}
。
解决方法2:在公式外随便一个地方,插入题注->新建标签->输入 “Equation"