取消所有段落的縮排並增加段落之間的間距

取消所有段落的縮排並增加段落之間的間距

我怎麼能取消所有段落的縮排並增加段落之間的間距,同時避免不必要的更改?

包裹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前面使用了 and 等式,當前一行很短時,讓我們說幾句話。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 公分等。不過,我不確定如何設定預設大小。

相關內容