全域變更段落之間的垂直間距

全域變更段落之間的垂直間距

為了獲得段落之間的空間,我目前正在使用\medskip. (我沒有使用該parksip包,因為這在編寫列表時給我帶來了空間問題。而且,在使用它時,我無法弄清楚如何讓各個段落縮進。)無論如何,我擔心的是,當我完成編寫時,我將查看我的項目並思考“也許我想要比\medskip目前給我多一點的空間”,在這種情況下,我將不得不仔細檢查並手動更改間距。所以我的問題是:

有沒有辦法改變全球空間?我正在設想某種東西,我可以在文件的開頭輸入可以更改的\vspace{x}內容。x

答案1

我仍然會使用該parskip包並嘗試解決有關列表和各個縮排段落的問題,但您可以\medskipamount更改\medskip. (在下面的範例中,\medskipamount出於演示目的,我在文檔正文中進行了更改 - 您應該在序言中對其進行修改。)

\documentclass{article}

\begin{document}

Some text.

\medskip

Some text.

\setlength{\medskipamount}{12pt plus 4pt minus 4pt}% Default: 6pt plus 2pt minus 2pt

\medskip

Some text.

\end{document}

正如 Ulrike Fischer 所建議的,您還可以定義一個在段落之間使用的專用命令:

\documentclass{article}

\newcommand*{\myparskip}{\vspace{\medskipamount}}

\begin{document}

Some text.

\myparskip

Some text.

\renewcommand*{\myparskip}{\vspace{\bigskipamount}}

\myparskip

Some text.

\end{document}

兩種變體的輸出:

在此輸入影像描述

答案2

在 ConTeXt 中,您可以使用 來變更段落之間的間距\setupwhitespace。例如:

\setupwhitespace[medium]
\setupindenting[medium, yes]

\starttext
\input knuth
\stoptext

如果稍後您想更改段落之間的距離,可以將第一行更改為

\setupwhitespace[3cm plus 5mm minus 5mm] %或任何有效的 TeX 長度

下圖給出了這兩個選項的輸出。

\setupwhitespace[medium]

在此輸入影像描述

\setupwhitespace[3cm plus 5mm minus 5mm]

在此輸入影像描述

在 LaTeX 中,您應該能夠透過更改 的值來實現相同的效果\parskip

相關內容