在所见即所得的编辑器中,按回车键开始新的部分。在 HTML 术语中,文本的一部分位于 之间<p><\p>
。那么在 TEX 中执行相同操作的正确方法是什么?
我知道有\section
。但是如何正确地对此类部分的文本进行分段。
例子:
期望输出:
标题
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
erat,sed diam voluptua。只见光亮、发出警报、只剩下痛苦和复活。 Stet clita kasd gubergren,
没有大海,没有圣物,没有 Lorem ipsum dolor sit amet。 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
因此,有一个带标题的部分Title
,其中包含分为三个(抽象)部分的文本。
这是将每个部分包裹起来的正确方法吗\begin{flushleft}...\end{flushleft}
?或者有更优雅的方法吗?
答案1
结束一个段落的一般方法是在源代码中添加一个空行:
This is a paragraph. And then some more text so that it extends over more than one line in the PDF.
This is a second paragraph.
还有一个 TeX 基元\par
可以做同样的事情,但是空行是更清晰地表示文本段落中断的方式,所以至少在一般文本中我会使用它。在宏和环境的定义中\par
很有用。
\documentclass{article}
\begin{document}
This is a paragraph. And then some more text so that it extends over more than one line in the PDF.
This is a second paragraph.\par This is a third paragraph, but the paragraph break is a little `hidden'.
\end{document}
答案2
除了 Torbjørn 的回答之外:还有一些方法可以改变 LaTeX 在输出中处理此类段落的方式。
改变长度寄存器
有两个长度影响段落开始的格式:1.\parindent
指定每段第一行的缩进量(除了在分段宏之后的缩进量,如\section
)和 2.\parskip
保留新段落开始前的垂直空间。两者都可以使用 进行修改\setlength
:
\documentclass{article}
\setlength{\parindent}{0pt}
\setlength{\parskip}{\baselineskip}% \baselineskip = distance bewteen two baselines
\begin{document}
This is a paragraph. And then some more text so that it extends over more than one line in the PDF.
This is a second paragraph.\par This is a third paragraph, but the paragraph break is a little `hidden'.
\end{document}
包裹parskip
这parskip
基本上与上面的操作相同,但是为设置了一个值得注意的值\parskip
。
\documentclass{article}
\usepackage{parskip}
\begin{document}
This is a paragraph. And then some more text so that it extends over more than one line in the PDF.
This is a second paragraph.\par This is a third paragraph, but the paragraph break is a little `hidden'.
\end{document}
课程选项
一些类提供了类似的功能。紀文类有选项parskip=no/half/full
(更多信息请参阅手册),例如
\documentclass[parskip=full]{scrartcl}
这也会将缩进设置为零。