Word排版

本文用于毕业论文排版,内容写完之后,全部调成正文样式,再进行下面的调整。本文基于Word2016。

多级列表设置

设置多级列表。分别对章、节、小节的一个标题按照下面方式进行设置

  • 章标题设置
    • 选中章标题,选择多级列表中的1, 1.1, 1.1.1这个
    • 定义新的多级列表,改成“第一章”,调好文本缩进位置和对齐位置,确定
    • 选中章标题,调整字体,右上方样式-创建样式:章标题
  • 节标题设置
    • 选择多级列表中刚刚修改后的那个,tab变成二级,此时前面标号是"一.1",要改成1.1,方法如下
    • 选中后,点击定义新的多级列表-更多-勾选正规形式编号,调好文本缩进位置和对齐位置,(“编号之后”可以选择“空格”)确定
    • 选中节标题,调整字体,右上方样式-创建样式:节标题
  • 小节标题设置
    • 选择对应多级列表,tab两次,此时标号是"一.1.1",要改成1.1.1,方法如下
    • 定义新的多级列表,勾选正规形式编号,其他同上。创建样式:小节标题

设置完成后,其余位置只需要选中,点击相应样式即可。这里有个技巧:文本太长,需要一直下拉很累,可以到大纲视图来完成(段落会被折叠,可以少下拉一些)。

此时参考文献和致谢两部分,不应算作章节,但也应出现在目录中,这只要设置大纲级别即可,我会再下一节进行说明。

另外,设置三种样式,除了重新创建新样式,还可以在原有的标题样式基础上进行修改。以章标题为例,步骤顺序如下

  • 选中字体,选择样式“标题1”,右键样式-修改,修改字体。
    • 此时如果发现标题前总有个黑点,只要修改-格式-段落-换行和分页,取消勾选:与下段同页、段中不分页。
  • 使用1, 1.1, 1.1.1这个这个多级列表,更改成“第一章”这样
  • 标题1样式处,右键-(第一项)更新章标题以匹配所选内容,这样可以将多级列表和样式关联起来

其实更推荐直接对标题1、标题2等进行修改,这样有几个好处

  • 不需要再设置大纲级别(默认设置好了)
  • 在后面图表的题注插入时,如果也要指定章的序号,只能用标题1、标题2这些样式,自己定义样式是不支持的

其他细节

  • 在定义新的多级列表中,比如级别2,原来是1.1,这两个1都是可以自动变化的,如果不小心删掉了一个,只需要选:包含的级别编号来自
  • 如果要修改列表编号字体,只要在一个位置选中修改,其他位置自动会跟着改的

设置大纲级别

对三个样式分别设置大纲级别。只需要右键该样式-修改-(左下角)格式-段落-大纲级别。章标题设为1级,节标题设为2级,小节标题设为3级。参考文献和致谢的样式也是设置为1级大纲。

设置这个的作用

  • 可以更方便地自动生成目录
  • 视图中勾选导航窗格,如果设置了大纲级别,则可以为word生成一个导航目录置于左边
  • 在大纲视图中可以设置显示的级数,更方便对文章内容进行折叠查看

自动生成目录

中文目录

引用-目录-自定义目录-选项中,左边表示根据什么生成目录,一种是根据样式,一种是根据大纲级别,一种是目录项字段。这里我们使用前二者生成中文目录,用第三个生成英文目录。

生成中文目录的三种情况

  • 选项中,左边勾选样式,此时右侧标题1,标题2,标题3三个样式对应目录级别123,将123分别填到章标题、节标题、小节标题上,1再填到参考文献和致谢的样式上,点击确定即可生成自动目录。
  • 如果之前有设置过大纲级别,则选项中,左边勾选大纲级别,点击确定即可生成自动目录。
  • 如果标题样式是直接对标题1,标题2,标题3三个样式的修改,则直接引用-目录-自动目录即可。(设置过大纲也可以直接这样做)

英文目录

先说两种不可行的做法

  • 将中文目录复制一份,修改中文为英文,因为这样做后转化为pdf时,目录会因为无法在文中找到你写的那些英文而乱码。
  • 再引用,插入一个手动目录,这会替代掉原来的中文目录

一种可行但不太好的方式是手动写目录,可以参考这篇文章,这样做的不足之处在于,页码无法自动更新。

下面展示基于目录项字段的英文目录生成方法

  • 首先,在每个标题处都标记上其英文名称。做法:选中标题,按Shift + Alt + O,弹出一个框
    • 目录项中填上要在目录中出现的内容,要包括1.1.1这样的字眼
    • 目录标识符就默认为C即可
    • 级别就填这个标题的大纲级别
  • 填完这个框不会消失,可以不用关闭,去找下一处位置继续设置
  • 引用-目录-自定义目录-选项,左边选择目录项字段,即可生成(还要修改字体等)

这样做,word格式下,每个标题旁边都有一些字符,但如果转化为pdf或者打印,那些字符都是看不到的。

页眉页脚设置

要求

  • 正文部分之前用罗马字母在页脚标页码,之后用阿拉伯数字在页脚标页码
  • 最开始的封面等不标页码,罗马数字第一页是摘要页
  • 正文部分页眉奇偶页不同,偶数页是固定的文字,奇数页是章标题

页脚设置步骤如下

  • 将光标放在摘要页最开头,布局-分隔符-分节符-下一页
  • 设置摘要页页脚:双击页脚处,选择页码-页面底端。此时需要再进行三步修改
    • 改成罗马数字:页码-设置页码格式,编号格式中选择罗马数字,下面页码编号选择起始页码
    • 取消勾选:链接到上一节
    • 此时上一节也会有页脚,要去将它去掉(必须先取消两节之间的链接,再删掉这里,否则删掉这里后面也会被删掉)
  • 将光标放到正文最开头,布局-分隔符-分节符-下一页
  • 设置正文页脚,选择页码-设置页码格式,编号格式中选择阿拉伯数字
  • 取消勾选:链接到上一节

正文页眉设置步骤如下

  • 在正文第一页页眉处双击设置,勾选:奇偶页不同
  • 设置奇数页页眉
    • 选择文档部件-域-StyleRef,选择“章标题”,勾选“插入段落编号”,确定。
      • 这时就有了“第一章”这样的字眼,但第一章的标题还没有。
    • 选择文档部件-域-StyleRef,选择“章标题”,不勾选“插入段落编号”,确定。
      • 这时就有了“第一章绪论”这样的字眼,可以在中间加个空格
  • 偶数页眉就只需要打上文字即可

三线表绘制

我们希望建立一个样式,表格只要套用这个样式就可以直接变成三线表形式,步骤如下

  • 创建一个表格。表格工具-设计,表格样式栏下拉,选择新建表格样式
  • 将名称修改为“三线表”,格式选择:边框和底纹
  • 设置中选择“自定义”,宽度选择1.5磅,右侧预览分别点击上下框线,确定。这样上下框线就设置好了
  • “将格式应用于”改成标题栏,点击加粗(首行加粗),格式选择:边框和底纹
  • 设置中选择“自定义”,宽度选择0.75磅,右侧预览点击下框线;再宽度选择1.5磅,右侧预览点击上框线;确定。
  • 然后在最下方选择:基于该模板的新文档。此时样式就不只在当前文档生效,其他word文档也会有这个样式

样式中设置字体、段落、表格中文字居中等都不起作用,如果想要一键解决,可以录制宏,但一般感觉没必要,就不记录了。

有时不只是要三条线,要自己更精确地画线,以绘制三线表为例

  • 先将表格所有框线去掉:表格工具-设计-(右侧)边框-无框线
  • 设置边框线为1.5磅,用最右侧的“边框刷”,刷上下两根线;再设置0.75磅,刷第二条横线
  • 如果想去掉某条线,就在选择几磅那里的上方,选择无边框,再用格式刷
  • 注:这样绘制出一个表格后,其他表格可以复制粘贴再修改,这样不需要每次都重新设置样式和居中等格式

另外,表格宽度的设置也有一些技巧

  • 布局-自动调整,可以根据文字长度自动调整表格宽度,也可以让表格达到页面宽度
  • 如果想要某些列等宽,可以直接设置宽度值
  • 分布列可以让所有列宽想等,同时不改变整个表格的宽度,或者只选择部分连续列;分布行同理
    • 比如自动调整后,又手动拉了某一列的宽度,会显得不对称,可以再进行一次分布列

公式编辑和排版

公式编辑

不用mathtype,不想用鼠标点击方式来输入希腊字母等。下面提供两种方法。

第一种方法,使用内置的UnicodeMath写类似latex的代码。快捷键alt + =就可以进入公式编辑模式

  • 这时可以使用的语法比如\sum \int _ ^ \alpha,都和latex一样,输入这种符号只要一个空格就会自动变成相应字符
  • 但分式不用\frac,而是直接用/
  • \sum_{n=1}的这个大括号现在使用圆括号
  • 更多的使用,比如多行公式、矩阵等,可以参考官网

这种方法我以前用还可以,但后来不知道为什么,有的符号如\alpha按空格就不会自动转换了,要按空格加回车才能转换,但这样就很麻烦。后来我发现了解决办法,在这里记录一下:公式选项卡中,左边“转换”一栏,下拉出公式选项,点击“数学符号自动更正”,在“数学符号自动更正”选项卡中,勾选“键入时自动替换”,确定后即可恢复空格转换功能。

第二种方法,在chrome浏览器中安装LaTeX2Word-Equation插件,这可以用纯粹的latex代码。想写公式时,就随便在浏览器一个可以写文本的地方写好latex代码,比如在谷歌翻译中写上\alpha + \frac12,选中-右键-LaTeX2Word-Equation,然后就可以直接粘贴到word中,多行公式也可以。这可以配合mathpix使用,将图片识别为latex代码后,粘贴到谷歌翻译里,转化后粘贴到word里。不过有些复杂的多行公式也会出错。

公式字体,默认只有 Cambria Math,这和latex显示不太一样,有些文章推荐Latin Modern Math字体,点击这里下载,双击里面的otf文件点击安装。然后在word的公式选项中就可以选择公式区默认字体。这里存在一个问题:word另存为pdf时,这种字体的公式边缘会有锯齿,参考这里。但如果通过打印的方式保存为pdf,则没有问题。

更多方法

公式自动编号

需求:公式自动编号,公式居中,编号右对齐。

第一种方法用#(1),参考知乎: Word中给公式自动编号,可以非常便捷地实现公式编号。文章中没有写这样编号的公式如何引用,这里记录一下。对想引用的公式,选中编号,插入-书签,指定一个书签名后,想引用时,只需要插入-交叉引用,引用类型选择书签,即可找到。如果全篇的公式标号就是从1开始的阿拉伯数字,这个做法就很完美了。

如果编号需要根据章节变化,如(1-1),则要用类似题注的方法,下面考虑两种情况

  • 当多级列表第一层是用阿拉伯数字,则题注设置非常简单,#()括号中,引用-插入题注,标签选择公式,勾选“从题注中排除标签”;点击编号,勾选“包含章节号”。
    • 编号可以完美设置,但引用不完美,因为公式和题注在同一行(不同于图和表),所以引用时会把整个公式复制到引用的位置。可以参考在Word中插入和引用公式编号进行设置,如果不成功,设计书签来引用就行。
    • 注:在“包含章节号”中可以看到,章节起始样式只能是标题1、标题2那些,不能是自定义的样式,所以标题样式在已有样式的基础上修改更好
  • 当多级列表第一层是用“第一章”这种汉字,则像上面的方式使用题注,会变成(一-1),如果要变成(1-1)
    • 一种方式是,多级列表先用着1,生成题注后,固定,最最后再改多级列表,参考知乎回答
    • 第二种方式是,每章定义一个题注名,比如第一章就叫“公式一”(名称不重要),第一章的公式就用#(1-题注标号),第二章用#(2-题注标号),引用时还是用书签
      • 这种方式在文章结构固定下来时,不会在中间加入一章的情况下,章的标号是否自动不太影响
      • 注:有一些思路说,定义题注名为“1-”,但这样把题注名加上,#()就无效了,只有只加号码才行
    • 第三种方式和第二种方式类似,只是用seq域代替题注,因为题注的本质也是seq域。以第一章中公式为例
      • 每章第一个公式后面都这么写#(1-{ seq \a \r 1 }),从第二个公式往后都这么写#(1-{ seq \a }),其中这个大括号不能直接打,而要用Ctrl + F9生成
      • 这种方法刚刚设置看不到效果,可以打印再返回看一看(参考本文最后的“其他技巧”)
      • 还有其他域代码的写法,例如Word2016公式设置自动编号和交叉引用,可以搜索:使用Seq域实现公式自动编号。

另外,公式排版还有一些基于制表位的方法,如word公式编号及交叉引用技巧;还有基于表格的方法,这里就不讨论了。

其他

其他技巧

  • word点击文件-打印,然后不用真的打印,直接返回。这样所有地方的域都会自动更新,比如目录更新、公式图表编号等等
  • F4快捷键:重复上一个动作