单词标题样式——标签和数字的样式不同吗?

单词标题样式——标签和数字的样式不同吗?

对于任何从事技术写作的人来说,这应该都是一个常见的问题。

在 Word 中插入图像(或表格等)标题时,您会得到对话框。输入标题,在这种情况下“快乐的自行车”(黄色)。

对于快乐的自行车来说,这可能没问题,但我希望标题具有一种“枚举”(标签和数字)样式和一种描述(标题文本,由 Word 调用)样式,如下所示:

替代文本

我曾尝试搜索此内容但尚未找到任何内容...

答案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 的回答,创建一个新的特点-风格。

这是一种“手动覆盖解决方法”。

这是我的例子。

  1. 插入图片
  2. 右键点击插入标题...
  3. (可选:更改标签,例如将“Figure.”改为“Fig.”)
  4. 按 Enter 并添加标题。它会自动应用“标题”(段落-风格)
  5. 在样式中,创建一个新样式(样式菜单左下角的 A+;您必须使用小角图标“打开”样式并在选项中显示所有样式)
  6. (信息:原始标题不是粗体)
  7. 创建一个新的特点-标题大胆的
  8. 点击描述(图片文字)
  9. 打你的特点-Caption,将覆盖文本(使其变为粗体)
  10. 结果可能类似于“图 1文本

当然,这并非万无一失。如果您忘记了,它不会自动完成。此外,只需标记文本并添加粗体即可。

相关内容