排版标题和目录后发现标题变为了竖线,很无奈,看怎么解决(只要标题编号变成非数字编号,利用该方法都能解决)。

  1. 将光标放在竖线(方块)后,利用方向键(键盘上四个小箭头)左移键,将竖线(方块)变成灰色。
  2. “ctrl+shift+S”,弹出该应用样式的对话框,点击重新应用数字编号出现。

这种方法解决得不彻底,过一段时间可能问题还会复现。

发生问题的原因:是因为从邪恶的乱文件中粘贴把文档里的样式弄乱了。

解决办法:管理样式->导入/导出—>打开一份使用同样模版的正常文档,用该文档中的对应样式替换被损坏的样式。

有人给出了微软官网的解决方案:通过VBA宏重置文档模版中编号列表的字体设置。

// 临时创建一个VBA宏,输入以下代码并进行:
// 如果没有“开发工具”选择,请在“选项”→“自定义功能区”进行启用

Sub 列表的编号不显示()

For Each templ In ActiveDocument.ListTemplates

For Each lev In templ.ListLevels

lev.Font.Reset

Next lev

Next templ

End Sub

那么编号消失是字体宽度被改了?如何避免?不要将任何来自格式混乱的文档中的文字直接粘贴到自己的文档里,即使选择“仅粘贴文本”也有可能弄坏本地样式。有需要时,通过将正文粘贴至txt再复制的方式中转。