如何在Word文档中一次选择和修改所有标题字段?

时间:2013-09-28 18:33:53

标签: ms-word field

我一直在尝试更改图形和表格标题的编号样式。我所有的标题都是罗马数字。但是,我想在标题编号中使用阿拉伯数字。有人能告诉我一个简单的方法吗?以下是一个例子:

标题:“第五章”。我的标题显示为“图V-2”。但是,我希望它们显示为“图5-2”

另外,有什么方法可以一次选择所有的数字标题字段并编辑它们的字段代码吗?

2 个答案:

答案 0 :(得分:1)

更改一个标题:按Alt-F9并删除\ * ARABIC。 按Ctrl + A,F9更新字段。

现在更改所有字幕:尝试搜索并替换(Ctrl + H)以将SEQ Figure \* Arabic \s 1替换为SEQ Figure \s 1

要修改所有域代码,您可以使用search&替换或您可以这样修改VBA中的域代码:

Sub ChangeAllFields()
'does not process headers/footers
    Dim oFld As Field
    For Each oFld In ActiveDocument.Fields
        fld.Code = Replace(fld.Code, "SEQ Figure \* ARABIC \s 1", "SEQ Figure \s 1")
    Next oFld
End Sub

答案 1 :(得分:1)

从现在开始插入字幕时,请更改弹出的对话框中的编号。我想你每次都要改变它,因为Word(正确)默认将章节标题中的罗马数字与你的字幕中的罗马数字相匹配。如果您想要出现异常,每次插入标题时都必须更改默认值,或者使用Toon Flores中的一种方法更改所有标题。

P.S。我说“异常”,因为我见过的每一种风格手册都会对你正在做的事感到不满。