段落

段落 #

作者:二花

关键词:段落,分栏

这一节,我们讨论段落,段落是几乎所有文档必备的,因此段落的设置是十分重要的。

段落基本属性设置 #

段落格式属性:

段落首行缩进 命令 作用
\parindent 由\setlength命令控制的段落首行固定缩进
\noindent 某段开头临时禁用缩进
\indent 某段开头临时缩进
段落属性 命令 备注
段落间垂直距离 \parskip 由\setlength设置其大小
段落对齐方式(两端均匀对齐) 默认
段落对齐方式(左对齐) \raggedright 声明式命令
段落对齐方式(右对齐) \raggedleft 声明式命令,排版签名日期格言
段落对齐方式(居中对齐) \centering 声明式命令
段落属性 环境 备注
段落对齐方式(左对齐) \begin{flushleft}\end{flushleft} 增加段前后垂直距离
段落对齐方式(右对齐) \begin{flushright}\end{flashright} 增加段前后垂直距离
段落对齐方式(居中对齐) \begin{center}\end{center} 增加段前后垂直距离

两个段落相关的有趣宏包:

lettrine 宏包 会产生段落首字母大写下沉效果
---使用方法
\usepackage{lettrine}
\lettrine{首字母}{本单词首字母剩下的单词} + 其他
---
shapepar 宏包 方便排版特定形状的段落
---使用方法
\usepackage{shapepar}
\heartpar{要排版的段落}
---
\documentclass{article}
\usepackage{ctex}
\usepackage{shapepar}
\usepackage{lettrine}
\begin{document}
\lettrine{W}{here} there is a will, there is a way. No Man Is An Island ——John Donn No man is an island, entire of itself; every man is a piece of the continent, a part of the main; 
\starpar{锦瑟无端五十弦,一弦一柱思华年,庄生晓梦迷蝴蝶,望帝春深托杜鹃,沧海月明珠有泪,蓝田日暖玉生烟,此情可待成追忆,只是当时已惘然。}
\end{document}

分栏 #

当然,分栏也是段落中必不可少的部分了,分栏可以使用两种方法

  • 直接在文档类中使用twocolumn来定义双栏
  • 使用multicol宏包来进行多栏定义

文档类内定义:

对于twocolumn,有几个长度变量需要注意
一个是\columnsep是栏间距
另一个是\columnwidth是栏宽
再一个是栏之间的竖线(默认隐藏)\columnseprule
这三者都可以使用\setlength来设置
------
\documentclass[twocolumn]{article}
\usepackage{ctex}
\setCJKfamilyfont{qingsong}{FZQKBYSJW--GB1-0}
\usepackage[height = 2cm]{geometry}
\setlength{\columnsep}{15mm}
\setlength{\columnseprule}{0.4pt}
\begin{document}
\CJKfamily{qingsong}
锦瑟无端五十弦,一弦一柱思华年,
庄生晓梦迷蝴蝶,望帝春深托杜鹃,
沧海月明珠有泪,蓝田日暖玉生烟,
此情可待成追忆,只是当时已惘然。
锦瑟无端五十弦,一弦一柱思华年,
庄生晓梦迷蝴蝶,望帝春深托杜鹃,
沧海月明珠有泪,蓝田日暖玉生烟,
此情可待成追忆,只是当时已惘然。
\end{document}

宏包定义:

\documentclass[]{article}
\usepackage{ctex}
\usepackage{multicol}
\setCJKfamilyfont{qingsong}{FZQKBYSJW--GB1-0}
\usepackage[height = 4cm]{geometry}
\setlength{\columnsep}{15mm}
\setlength{\columnseprule}{0.4pt}
\begin{document}
\CJKfamily{qingsong}
\begin{multicols}{3}
(填充文字)
\end{multicols}
(填充文字)
\end{document}