全局更改段落之间的垂直间距

全局更改段落之间的垂直间距

为了获得段落之间的空间,我目前正在使用\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}

正如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

相关内容