段落 #
作者:二花
关键词:段落,分栏
这一节,我们讨论段落,段落是几乎所有文档必备的,因此段落的设置是十分重要的。
段落基本属性设置 #
段落格式属性:
段落首行缩进 | 命令 | 作用 |
---|---|---|
\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}