![单词标题样式——标签和数字的样式不同吗?](https://linux22.com/image/1260865/%E5%8D%95%E8%AF%8D%E6%A0%87%E9%A2%98%E6%A0%B7%E5%BC%8F%E2%80%94%E2%80%94%E6%A0%87%E7%AD%BE%E5%92%8C%E6%95%B0%E5%AD%97%E7%9A%84%E6%A0%B7%E5%BC%8F%E4%B8%8D%E5%90%8C%E5%90%97%EF%BC%9F.png)
答案1
插入标题时,全部的标题块(包括“页眉”和标题文本)被赋予单一样式:Caption
。修改此样式将允许您更改所有标题(取决于您如何操作,这可以是文档特定的,也可以不是),过去和现在。
要使页眉和文本以不同的方式显示,您需要手动(或者也许有一个宏可以帮助解决这个问题……?)向页眉或标题添加额外的样式。
我之前的做法是创建一个派生自(“基于”)的新样式Caption
,它的唯一效果是添加粗体(例如),然后,由于它是派生的,将来对的更改Caption
也会级联到标题。它并不完美,并且需要在创建标题时手动调整每个标题以将样式添加到“标题”,但它过去对我来说很有效。
答案2
有一个宏可以实现这个这里,
但我必须更改一行代码才能使其在 MS Word 2019 上运行:
Sub CaptionBold()
Application.ScreenUpdating = False
Dim RngCap As Range
With ActiveDocument
On Error Resume Next
.Styles.Add "CaptionLabel", wdStyleTypeCharacter
On Error GoTo 0
.Styles("CaptionLabel").Font.Bold = True
.Styles("CaptionLabel").Font.BoldBi = True
.Styles("Caption").Font.Bold = False
With .Range
With .Find
.ClearFormatting
.Text = ""
.Style = "Caption"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindStop
.Format = True
.Execute
End With
Do While .Find.Found
Set RngCap = .Paragraphs.Last.Range.Duplicate
With RngCap
.End = .Start + Len(Split(.Text, " ")(0)) + 1
.MoveEndUntil " ", wdForward
.Style = "CaptionLabel"
End With
.Collapse wdCollapseEnd
.Find.Execute
Loop
End With
End With
Application.ScreenUpdating = True
End Sub
答案3
标题样式是段落样式会影响整个标题。创建一个特点样式来应用您想要的标签和编号的特征(例如字体、大小、颜色、粗体、斜体)。您必须手动将字符样式应用于每个标题的标签和编号,但这仍然比手动格式化更快。
答案4
按照@Guy Ivie 的回答,创建一个新的特点-风格。
这是一种“手动覆盖解决方法”。
这是我的例子。
- 插入图片
- 右键点击插入标题...
- (可选:更改标签,例如将“Figure.”改为“Fig.”)
- 按 Enter 并添加标题。它会自动应用“标题”(段落-风格)
- 在样式中,创建一个新样式(样式菜单左下角的 A+;您必须使用小角图标“打开”样式并在选项中显示所有样式)
- (信息:原始标题不是粗体)
- 创建一个新的特点-标题大胆的脸
- 点击描述(图片文字)
- 打你的特点-Caption,将覆盖文本(使其变为粗体)
- 结果可能类似于“图 1文本“
当然,这并非万无一失。如果您忘记了,它不会自动完成。此外,只需标记文本并添加粗体即可。