博主最近在写报告的时候要在Word里面做个目录,再做个页码,然后上网搜了一些方法,非常零散,我弄了好久才弄好。在这里我把整套方法分享一下。

声明:内容完全独创!

工具:Word 2016。

效果:如下图所示,左边是原始章节标题,右边是添加了目录的效果(为了显示方便我把目录和正文放到了一页,最后我还会把它们隔开)

           

总结来说我这里面做了四件事情:

  1. 统一大标题样式和子标题样式;
  2. 给章节标题编号,如第一章的第一个子标题编号为1.1,第二章的第一个子标题为2.2;
  3. 自动生成目录;
  4. 添加页码,正文与目录分开编码。

OK, now begins!

1. 统一标题样式

首先选中四个大标题,并且将它们的样式统一为“标题1”

然后我们修改“标题1”的设置,设计大标题的样式:在“标题1”处右击鼠标,选择“修改”

这样我们打开了“修改样式”界面,在这里我们可以在“属性”->“名称”处为“标题1”添加别名,也可以在“格式”处修改标题的字体样式,我设置如下(右图为标题2):

       

2. 添加编号

“开始”菜单的“段落”工具栏,点击“多级列表”->“定义新的多级列表”

这样我们打开了“定义新多级列表”界面,我们点击左下角按钮“更多”

然后我们可以把多级列表的样式链接到相应的标题,在右侧的“将级别链接到样式”选择相应的标题样式即可,注意和左边的级别对应

      

如上所示,在左上角的级别选择“1”,则将其链接到“标题1”样式(大标题);选择“2”,则将其链接到“标题2”样式(子标题)。

我们还可以在“输入编号的格式”处修改编号格式,如左图我设置了大标题的编号格式为“第1章”

OK,这样我们就可以得到如下图的效果了。

3. 自动生成目录

选择“引用”菜单,点击“目录”,选择“自动目录2”

这样我们就完成了自动生成目录了,如下图所示:

4. 添加页码

现在我们做出来的目录还比较丑,因为目录和正文混在一起了,因此我们需要把二者分开。

光标定位到目录的最后,然后选择“布局”目录下的“分节符”->“下一页”,如下图所示:

OK,这样子我们就把目录和正文分开了,效果如下(这里在分页后更新了目录的页码):

可以发现页码是从“2”开始的,这并不符合一般的报告要求,因为一般来说目录并不占页数,所以我们接下来要设置页码。

选择“插入”菜单,在“页眉和页脚”工具栏点击“页码”,选择“设置页码格式”

然后在“页码编号”中勾选“起始页码”,在后面的空中填“1”,这样,目录页和正文的页码就分开了:

更新一下页码,我们就可以看到:

现在我们加页码:

选择“页码”->“页面底端”->“普通数字2”,就可以给所有页设置页码了,其中目录页为单独的一页,页码为1;正文页码从1开始。

如果不需要目录页的页码,点击正文第一页的页脚,并且把默认选项“链接到前一条页眉”给去掉即可:

同理,如果要加封面,只需要使用分隔符,将封面、目录、正文隔开,分别编辑页码,就可以达到想要的效果~

Word自动生成目录的更多相关文章

  1. 利用html实现类似于word自动生成的目录的效果

    在word中的自动生成目录当中,我们会看到是这样的目录结构: 嗯,自动生成固然是简单,但是在html当中,却没有一个合适的标签来去做.今天后台导出PDF的时候告诉我,他需要用html做一个这样的结构, ...

  2. Word 2010文档自动生成目录和某页插入页码

    一.Word 2010文档自动生成目录 关于Word文档自动生成目录一直是我身边同学们最为难的地方,尤其是毕业论文,经常因为目录问题,被要求修改,而且每次修改完正文后,目录的内容和页码可能都会发生变化 ...

  3. C# 处理Word自动生成报告 三、设计模板

    C# 处理Word自动生成报告 一.概述 C# 处理Word自动生成报告 二.数据源例子 C# 处理Word自动生成报告 三.设计模板 C# 处理Word自动生成报告 四.程序处理 既然是模板就少不了 ...

  4. C# 处理Word自动生成报告 四、程序处理

    C# 处理Word自动生成报告 一.概述 C# 处理Word自动生成报告 二.数据源例子 C# 处理Word自动生成报告 三.设计模板 C# 处理Word自动生成报告 四.程序处理 现在说一下程序处理 ...

  5. tp5自动生成目录

    1.// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thi ...

  6. Thinkphp5.0实战开发二------自动生成目录结构

    序言 ThinkPHP5.0 具备自动创建功能,可以用来自动生成需要的模块及目录结构和文件等,自动生成主要调用\think\Build 类库.ThinkPHP5.0中模块文件夹在application ...

  7. 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验

    目录 在文中插入目录 在页面的任何地方插入目录 处理空目录 美化标题的锚点 URL 作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 上 ...

  8. csdn自动生成目录索引、插入代码片快捷键

    文章目录 自动生成目录索引 插入代码片 自动生成目录索引 文章开头加入 @[TOC](目录描述) 目录描述可不写 插入代码片 cmd/ctrl + shift + k

  9. Markdown自动生成目录

    Markdown自动生成目录 使用npm语法生成 1.安装npm 2.安装doctoc插件 3.执行生成 参考 Markdown自动生成目录 使用npm语法生成 1.安装npm 我的系统是deepin ...

随机推荐

  1. 周末被一个BUG折腾的欲仙欲死

    有一个应用场景:从网上得到大量的文字信息,保存到本地. 因为不停地获取文章,导致本地存储很快就变大.所以想到了简单地压缩. 网上找了一段压缩的代码: +(NSData*)zipContent:(NSS ...

  2. 第一个Struts2程序之HelloWorld

    1.Struts2 简介 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与St ...

  3. Lua词汇约定

    Lua的标识符包含数字,字母以及下划线,数字不能作为标识符的开头. and break do else elseif end false for function goto if in local n ...

  4. Linq to Entity经验:表达式转换

    http://www.cnblogs.com/ASPNET2008/archive/2012/10/27/2742434.html 最近一年的项目,我主要负责一些小型项目(就是指企业内部的小项目),在 ...

  5. .NET微信开发通过Access Token和OpenID获取用户信息

    本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称.头像.性别.国家.省份.城市.语言. 本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息 ...

  6. Window 消息大全

    消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了.例如,单击鼠标.改变窗口尺寸.按下键盘上的一个键都会使Windows发送一个消息给应用程序. 消息本身是作为一个记录传递给应用程序 ...

  7. ListView 重设Adapter后的动作,remove/add ListView 的动作

    Adapter adapter1 //设置adapter1,会创建屏幕可见多个的ItemView ListView.setAdapter(adapter1); //设置adapter为null,则上面 ...

  8. My Construct

    1.构造函数定义 类中的构造函数用来初始化一个类.构造函数为公有类型,无返回值,用来从类实例中访问类时初始化此类的私有变量. 2.代码 public class UseConstruct { publ ...

  9. Git 版本库添加空目录方法

    直接在版本库工作目录下创建空目录后,使用git status查看,发现空目录没有被版本库识别. 正确的添加空目录的方法: 在空目录下创建.gitkeep文件:touch .gitkeep 然后重新执行 ...

  10. Nginx常用日志分割方法

    方式一: nginx cronolog日志分割配置文档,根据下面方法,每分钟分割一次NGINX访问日志. 1.nginx日志配置 access_log /var/log/nginx/access.lo ...