【LaTex】8.2 段落格式
在word里,段落格式包括首行缩进、行间距、段前、段后等。LaTex同样支持这些功能。
段落间距
全局设置
段落间距用setlength命令来指定。如以下代码
\documentclass{article}
\usepackage{ctex}
\begin{document}\setlength{\parskip}{11em plus 1em minus 1em}\paragraph{}这是一段内容。\paragraph{}这是另一段内容。
\end{document}
输出效果:
行距
全局设置
行距使用\baselineskip参数,但是实际上没有效果。示例代码:
\setlength{\baselineskip}{1.5em}
emsp;所以\linespread{1.5},表示1.5倍行距,如文档:
\documentclass{article}\linespread{1.5}
\begin{document}Line 1\\Line 2
\end{document}
效果图:
局部设置
局部设置,需要引入第三方宏包setspace。
\documentclass{article}
\usepackage{setspace}
\linespread{1.5}
\begin{document}Line 1\\Line 2\begin{spacing}{4} % 四倍行距环境Line 3\\Line 4\end{spacing}
\end{document}
从上面的例子可以看出,我全局配置是1.5倍行距,但是我新建了一个单独的四倍行距环境,效果如下:
首行缩进
默认是首行缩进的,但是如果我不想首行缩进呢?一个最简单的办法就是\noindent指令。
全局设置
如果取消首行缩进的地方很多,那么可以全局设置首行缩进字符数量。
\documentclass{article}
\linespread{1.5}
\usepackage{setspace}
\setlength{\parindent}{0pt}
\begin{document}\noindent Line 1\\Line 2Line 3\\Line 4
\end{document}
开启全局设置后,所有行不再缩进:
首行下沉
首行下沉是一种非常酷炫的格式,把第一个字的字号放大为两倍,突出段落的开始。怎么实现呢?第三方宏包lettrine可以轻松实现:
\documentclass{article}
\usepackage{ctex}
\usepackage{lettrine}
\begin{document}\lettrine[lines=2]{十}{年}生死两茫茫,不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。夜来幽梦忽还乡,小轩窗,正梳妆。相顾无言,惟有泪千行。料得年年肠断处,明月夜,短松冈。
\end{document}
效果图: