Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第9章:段落格式与缩进

学习目标

  • 理解段落格式存储位置
  • 掌握对齐方式的设置
  • 掌握各种缩进的设置
  • 理解行间距和段间距
  • 掌握段落边框和底纹的设置

9.1 段落格式存储在哪里

段落格式都存储在<w:pPr>(paragraph properties)中,每个段落可以有自己的段落格式:

<w:p>
  <w:pPr>
    <!-- 所有段落格式都在这里 -->
    <w:pStyle w:val="Heading1"/> <!-- 样式引用 -->
    <w:jc w:val="center"/>       <!-- 对齐 -->
    <w:ind w:left="480"/>        <!-- 左缩进 -->
    <w:spacing w:line="360"/>     <!-- 行间距 -->
    <!-- ... -->
  </w:pPr>
  <w:r>...</w:r>
</w:p>

样式中也可以定义段落格式,如果段落没有直接设置,就从样式继承。


9.2 对齐方式 w:jc

对齐方式用<w:jc>(justification)设置:

<w:jc w:val="left"/>     <!-- 左对齐 -->
<w:jc w:val="center"/>   <!-- 居中 -->
<w:jc w:val="right"/>    <!-- 右对齐 -->
<w:jc w:val="both"/>     <!-- 两端对齐 -->
<w:jc w:val="distribute"/> <!-- 分散对齐 -->

w:val常见值:

说明
left左对齐
center居中
right右对齐
both两端对齐(中文文档常用)
justify等价于both

中文排版习惯:正文一般用两端对齐,标题常用居中。


9.3 缩进 w:ind

缩进用<w:ind>元素,有几个属性:

<w:ind w:firstLine="480" w:left="240" w:right="240"/>

各个属性说明

属性说明单位
w:firstLine首行缩进缇(twips)
w:left整体左缩进
w:right整体右缩进
w:hanging悬挂缩进

单位:缇(twips)

缩进单位是,1英寸 = 1440缇 = 72磅。换算:

  • 1磅 = 20缇
  • 1厘米 ≈ 567缇

所以:

  • 中文习惯首行缩进2字符 ≈ 420-480缇(根据字号)
  • 五号字(10.5磅),2字符 ≈ 420缇
  • 小四(12磅),2字符 ≈ 480缇

常见缩进设置

首行缩进2字符(小四):

<w:ind w:firstLine="480"/>

悬挂缩进:

<w:ind w:hanging="480"/>

整体左右缩进:

<w:ind w:left="240" w:right="240"/>

9.4 间距 w:spacing

间距包括行间距(行与行之间)和段间距(段前、段后),都在<w:spacing>元素:

<w:spacing w:line="360" w:before="240" w:after="240" w:lineRule="auto"/>

属性说明

属性说明
w:line行间距值
w:before段前间距(缇)
w:after段后间距(缇)
w:lineRule行间距计算规则

行间距单位和规则

w:lineRule决定了w:line值的单位:

lineRuleline的单位说明
auto1/20磅自动,最常用
exact精确值
multiple1/20磅倍数

常见行间距值

  • 单倍行距w:line="360" (12磅 × 3 = 36,×10 = 360)
  • 1.5倍行距w:line="540"
  • 双倍行距w:line="720"

所以记住:单倍=360,1.5倍=540,双倍=720。

段间距

段前和段后单位都是缇:

<!-- 段前1行,段后1行 -->
<w:spacing w:before="240" w:after="240"/>

标题一般段前间距大一点:

<!-- 标题1:段前18磅,段后12磅 -->
<w:spacing w:before="360" w:after="240"/>

9.5 分页设置

段落相关的分页设置:

元素作用
<w:pageBreakBefore/>此段落前分页(这个段落放在新页开始)
<w:keepNext/>此段落和下一段放在同一页
<w:keepLines/>段落所有行放在同一页,不要跨页断行
<w:widowControl/>孤行控制(不把段落第一行留在上页,不把最后一行留在下页)

都是布尔元素,存在即开启:

<w:pPr>
  <w:pageBreakBefore/> <!-- 段前分页 -->
  <w:keepNext/>
  <w:keepLines/>
</w:pPr>

标题一般设置keepNext,确保标题不和正文分家。


9.6 边框 w:pBdr

段落边框用<w:pBdr>元素,可以设置上下左右四条边:

<w:pBdr>
  <w:top w:val="single" w:sz="4" w:space="1" w:color="000000"/>
  <w:left w:val="single" w:sz="4" w:space="1" w:color="000000"/>
  <w:bottom w:val="single" w:sz="4" w:space="1" w:color="000000"/>
  <w:right w:val="single" w:sz="4" w:space="1" w:color="000000"/>
</w:pBdr>

属性说明

每个边元素(top, left, bottom, right)都有:

属性说明
w:val边框样式
w:sz边框粗细,单位是1/8磅
w:space边框与文字之间的间距,磅
w:color边框颜色RGB

常见边框样式

w:val常见值:

样式
none无边框
single单线
double双线
dotted点线
dashed虚线
thick粗线

段落底纹

底纹(背景色)不在pBdr,在<w:shd>

<w:shd w:val="clear" w:fill="FFFFCC"/> <!-- 浅黄色背景 -->
  • w:fill 是背景色RGB
  • w:val 一般用clear表示纯色填充

9.7 大纲级别 w:outlineLvl

大纲级别用于导航和生成目录:

<w:pPr>
  <w:outlineLvl w:val="0"/> <!-- 大纲级别1级 -->
</w:pPr>

值从0到9:

  • 0 → 级别1(对应标题1)
  • 1 → 级别2(对应标题2)
  • 2 → 级别3(对应标题3)
  • 9 → 级别10

正文一般不设置或者级别9。大纲级别正确才能正确生成目录。


9.8 项目符号和编号

项目符号和编号定义在numbering.xml,段落引用对应的编号:

<w:pPr>
  <w:numPr>
    <w:ilvl w:val="0"/> <!-- 级别 -->
    <w:numId w:val="1"/> <!-- 编号ID -->
  </w:numPr>
</w:pPr>

我们这里不展开,专门讲编号的时候再细说。


9.9 完整例子

一个典型的中文正文段落:

<w:p>
  <w:pPr>
    <w:pStyle w:val="Normal"/>
    <w:jc w:val="both"/>         <!-- 两端对齐 -->
    <w:ind w:firstLine="480"/>   <!-- 首行缩进2字符(小四) -->
    <w:spacing w:line="360"/>     <!-- 单倍行距 -->
  </w:pPr>
  <w:r>
    <w:t>这是一段中文正文,按照中文排版习惯首行缩进两个字符,两端对齐,单倍行距。</w:t>
  </w:r>
</w:p>

一个典型的标题段落:

<w:p>
  <w:pPr>
    <w:pStyle w:val="Heading1"/>
    <w:jc w:val="center"/>       <!-- 居中 -->
    <w:outlineLvl w:val="0"/>    <!-- 大纲1级 -->
    <w:spacing w:before="360" w:after="240"/> <!-- 段前段后间距 -->
    <w:keepNext/>                <!-- 和下一段同页 -->
  </w:pPr>
  <w:r>
    <w:rPr>
      <w:b/>
      <w:rFonts w:ascii="黑体" w:eastAsia="黑体" w:hAnsi="黑体" w:cs="黑体"/>
      <w:sz w:val="36"/>
    </w:rPr>
    <w:t>第一章 标题</w:t>
  </w:r>
</w:p>

本章小结

  • 段落格式都在w:pPr
  • 对齐用w:jc,可选左、中、右、两端对齐
  • 缩进用w:ind,单位缇,首行缩进常用420-480缇
  • 间距用w:spacing,单倍行距是360,1.5倍是540
  • 边框在w:pBdr,底纹用w:shd
  • 大纲级别用w:outlineLvl,影响目录生成

下一章我们讲解页面设置与分页。