1、首先选择菜单栏的“开发工具”,点击“宏”,打开宏创建窗口,随便输入一个非数字开头的宏名,点击创建。
2、之后会自动打开VBA编辑窗口,并自动写好了宏代码开头和结尾。
3、然后在光标默认停留处(即代码“End Sub”的上一行),输入如下代码:
For Each templ In ActiveDocument.ListTemplates
For Each lev In templ.ListLevels
lev.Font.Reset
Next lev
Next templ
4、最后按F5键运行,或者点击工具栏运行按钮运行该宏过程,这样就解决了”word-多级列表-第3级标题-不能显示编号“的问题。
如果还不对,你需要点击“包含的级别编号来自”下的下拉菜单,选择“级别1”,然后在输入编号的格式里输入一个小数点;再点击“包含的级别编号来自”下的下拉菜单,选择“级别2”,然后在输入编号的格式里输入一个小数点;然后先将上图中第二个红框取消选中,再点击“此级别的编号样式”任选一个,再将上图中第二个红框选中。
这是因为这级编号被人为删除了,在“包含的级别编号来自”中选择回来。
重新再弄一个编号,让它跟标题一连接,把原来的那个覆盖掉,要是编号显示出来后,在把其他的标题重新连接上去就行了。本来的那个编号已经有问题,貌似不能在原来的编号上做修改。
网页链接有大神给出了解答。Ctrl+shift+s治标不治本,而定义了多级列表的情况下不能采用修改标题格式编号的方法,此博客中的方法解决了我的问题。