word怎么添加编号 如何给word添加编号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了word怎么添加编号 如何给word添加编号相关的知识,希望对你有一定的参考价值。

word添加编号的方法其实很简单只需要2步即可:

演示版本word2019

1、首先选中需要添加编号的内容,如下图所示:

2、然后再鼠标左击编号后面的倒三角,然后鼠标左击需要的编号,如下图所示:

3、然后就会出现编号了,如下图所示:

参考技术A 1、打开需要进行设置的Word文档,选中需要添加编号的内容。

2、将Word文档切换到功能区的“开始”选项卡。

3、在段落组内,找到“编号”按钮,点击“编号”按钮,相应内容即可被编号。

4、点击“编号”按钮后面的“下拉三角”,会出现下拉框,可以从中选择自己喜欢的编号形式。

Word插入题注优化(自动删除标签与编号前的空格,编号后添加空格)

简介

最近在论文写作时发现,对图或者表右击进行插入题注时格式有点不正确,会在标签和编号之间多一个半角空格,而编号和题注内容之间又缺少一个空格,这也是Word目前对中文支持不太好的地方。我们常规的格式应该是在“图”、“表”等标签与编号之间是没有分隔符的,然后在标签和编号之后与题注具体内容之间有一个空格。当然可以手动删除前面的空格然后在后面补一个,但是在我们写比较长的文章时,每次手动去改就比较麻烦,这里参考网上的一个通过宏的方式自动调整的,调整之后每次只需要像之前一样点击插入题注即可。

步骤

第一步:创建一个宏

点击Word导航栏中“视图”选项卡中的“录制宏”,或者“开发工具”选项卡中的“录制宏”,这里名称随意,勾选“将宏保存在所有文档”,但是要记住这个宏的名字,因为我们要手动找到这个宏并修改其代码。


创建完成后再次在刚刚点击“录制宏”的地方选择停止录制,此时这个没有任何操作步骤的宏就保存下来了。

第二步:修改宏代码

然后,我们点击“查看宏”,可以在最后找到我们创建的这个宏,点击右侧的编辑按钮,打开宏的代码。

看到此时的代码是空的,因为我们没有录制任何操作。


然后,我们将下面这段代码(来源网络)替换现在的代码内容,然后保存并退出,此时这个宏代码就被修改了,如果这时候像之前一样查看宏,那么之前创建的宏已经更名为下图所示,这就代表代码替换成功了。

Sub InsertCaption()  '修改系统插入“题注”命令

   '功能:自动删除标签与编号间的空格(英文除外),并在题注数字后添加一个空格;适用于:Word 2003 - 2013,不兼容WPS文字!
  '真正从原理上协同系统插入题注,无任何前提条件;用户照常插入题注即可,甚至感觉不到程序的存在!
   'Endlesswx于201584日
   
  '另,如果插入的始终未域代码而不是数字,非程序问题,Alt+F9一次即可
   
   Dim Lab As String, startPt As Long, endPt As Long, myrang As Range
   'On Error Resume Next  '发生错误时让程序继续执行下一句代码
'    Application.ScreenUpdating = False     '关闭屏幕更新,2013在此处关闭更新会导致输入框灰色不可选,故修正在调出对话框之后
   
   startPt = Selection.Start  'startPt标注起始点
      
   '***if条件隐藏隐藏即可实现----手动替换题注空格***
   If Application.Dialogs(357).Show = -1 Then '插入“题注”对话框秀出来,如果按确定结束时执行以下程序,避免按取消后的空格,357也可换成wdDialogInsertCaption
      
      Application.ScreenUpdating = False     '关闭屏幕更新
      
       Lab = Dialogs(357).label
       endPt = Selection.Start  'endPt标记插入的题注部分终点
      Selection.Start = startPt  '选定插入的整个题注
      
      '删除标签与编号间的空格(英文后的保留)
       With Selection.Find
          .Text = Lab & " "
          .Forward = True   'False=向上查找,(True=向下查找)
          .MatchWildcards = False '不使用通配符
          If Lab Like "*[0-9a-zA-Z.]" Then  '此处判断标签的最后一个字符是否为英文或数字,是则不删除空格
          Else
             .Replacement.Text = Lab
             .Execute Replace:=wdReplaceOne  '替换找到的第一个,此处用作删除空格
             endPt = endPt - 1 '删除空格后,末位减1
             Selection.End = endPt
          End If
       End With
      
      '在题注数字后添加一个空格
      Selection.Fields.ToggleShowCodes  '切换域代码,这样才能用^d查找域
       With Selection.Find
          .Text = "^d"
          .Replacement.Text = "^& "
          .Forward = False   'False=向上查找,(True=向下查找)
          .MatchWildcards = False '不使用通配符
          .Execute Replace:=wdReplaceOne  '替换找到的第一个,此处用作添加空格
       End With
      
      '选定整个插入的题注内容,将域代码切换回来
       endPt = endPt + 1 '增加空格后,末位加1
       With Selection
          .Start = startPt
          .End = endPt
          .Fields.ToggleShowCodes   '切换域代码(切换回来)
       End With
      
      '将光标定位至题注所在段尾处
'       Selection.MoveRight Unit:=wdCharacter, Count:=1  '此句光标返回插入题注前的原始位置,对于已经输好标题的情况并不合适
      '选择段尾回车符
       With Selection.Find
          .Text = "^13"
          .Forward = True   'False=向上查找,(True=向下查找)
          .MatchWildcards = False  '不使用通配符
          .Wrap = wdFindContinue '继续查找
          .Execute
       End With
      Selection.MoveLeft Unit:=wdCharacter, Count:=1  '定位到段尾回车前

   End If
   Application.ScreenUpdating = True          '恢复屏幕更新
   
End Sub


第三步:插入题注

像之前一样右击图片或者表格,选择插入题注,此时输入框如下,和之前是一样的,但是点击“确定”插入之后,就可以看到期待的效果了。

如下图所示,题注的标签和编号之前的空格被删除,标签+编号与题注内容之间有了空格。

以上是关于word怎么添加编号 如何给word添加编号的主要内容,如果未能解决你的问题,请参考以下文章

在word中的段落编号中如何进行编号搜索

Aspose.Words 如何获取word每个段落的编号 或者项目符号?

Word2010的多级编号如何设置章节编号

word多级项目编号设置问题。

word中怎么让公式编号右对齐

如何在Django Admin后台添加一个省市二级联动下拉列表