取消所有段落的缩进并增加段落之间的间距

取消所有段落的缩进并增加段落之间的间距

我怎样才能取消所有段落的缩进并增加段落之间的间距,同时避免不必要的更改?

包裹parskip对我来说部分工作正常(但它会导致一些不必要的改变)。

你会向我推荐什么?

我正在进行的项目的模板是这里

答案1

段落的缩进长度保存在寄存器中\parindent

额外的段落之间的跳过保存在寄存器中\parskip

因此要设置你的文档违反所有推荐的印刷规则您可以在序言中设置:

\parindent=0pt
\parskip=0pt

答案2

如果您还希望在显示数学表达式之前/之后没有垂直空间,则写入序言:

\AtBeginDocument{%
  \parskip=0pt
  \parindent=0pt
  \abovedisplayskip=0pt
  \belowdisplayskip=0pt
  \abovedisplayshortskip=0pt
  \belowdisplayshortskip=0pt}

答案3

\parindent=0pt

以下参数为橡胶长度。它们可以膨胀和收缩

\parskip=0pt plus 1pt minus 1pt
\abovedisplayskip=0pt plus 1pt minus 1pt
\belowdisplayskip=0pt plus 1pt minus 1pt
\abovedisplayshortskip=0pt plus 1pt minus 1pt
\belowdisplayshortskip=0pt plus 1pt minus 1pt

abovedisplayshortskip用于和式之前,当前一行较短的时候,我们来说几句。abovedisplayskip对于其他情况。

\abovedisplayskip=12pt
\abovedisplayshortskip=12pt
this is a longer line of text with several words exceeding the threshold\\
word
\[
  a
\]
this is a longer line of text with several words exceeding the threshold
\[
  a
\]
\abovedisplayshortskip=0pt
this is a longer line of text with several words exceeding the threshold\\
word
\[
  a
\]

对于表格、图形和其他浮动材料,参数为

  \floatsep=6pt plus 2pt minus 2pt
  \textfloatsep=6pt plus 2pt minus 2pt
  \intextsep=6pt plus 2pt minus 2pt

\floatsep是浮动元素出现在页面顶部或底部时的垂直间距,\textflaotsep是浮动元素出现在页面顶部或底部时,浮动元素与文本之间的间距。intextsep是针对浮动元素出现在文本中的情况。

对于列表,维度为\topsep+\parsep,这些在列表内部重新定义。您可以使用专用包来控制列表的外观(例如enumitem

答案4

要将段落缩进设置为 0,请\parindent=0在第一个段落前键入 - 这将使所有后续段落的缩进为零。您可以将数字 0 更改为任何其他数字以更改缩进量,也可以反复插入相同的命令以继续调整段落之间的缩进。

关于段落分隔符,您可以手动编辑它们,例如,仅针对该分隔符\\[.4cm]添加额外的 0.4 厘米或\\[-1cm]减去 1 厘米等。不过,我不确定如何设置默认大小。

相关内容