我想增加段落之间的间距,但不增加eunumerate
环境与其包含段落之间的间距。
假设我有以下文件:
\documentclass[a4paper,12pt]{article}
\begin{document}
\textbf{First paragraph:}
\begin{enumerate}
\item some text:
$$
\left\{
\begin{array}{c}
x_{1} = 000000 \\
x_{2} = 000001
\end{array}
\right.
$$
\item
$$
\left\{
\begin{array}{c}
x_{1} = 111111 \\
x_{2} = 100000
\end{array}
\right.
$$
\end{enumerate}
\textbf{Second paragraph}
\end{document}
我想增加最后一项和第二段之间的间距。为了增加段落之间的间距,我使用了以下命令:
\setlength{\parskip}{1em}
现在我的文件如下:
\documentclass[a4paper,12pt]{article}
\setlength{\parskip}{1em}
\begin{document}
\textbf{First paragraph:}
\begin{enumerate}
\item some text:
$$
\left\{
\begin{array}{c}
x_{1} = 000000 \\
x_{2} = 000001
\end{array}
\right.
$$
\item
$$
\left\{
\begin{array}{c}
x_{1} = 111111 \\
x_{2} = 100000
\end{array}
\right.
$$
\end{enumerate}
\textbf{Second paragraph}
\end{document}
但这也会增加列表与其前面的文本之间的空间enumerate
:
我认为发生这种情况是因为enumerate
环境创建了一个新段落,有什么方法可以防止它创建新的段落? 我可以不使用任何外部包来做到这一点吗?
答案1
通过使用该包,enumitem
这很简单:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath} % for "cases"
\setlength{\parskip}{1em}
\usepackage{enumitem}
\setlist[enumerate]{topsep = 2\baselineskip}
\usepackage{lipsum}
\begin{document}
\lipsum[66]
\lipsum[66]
\begin{enumerate}
\item some text:
\[
\begin{cases}
x_{1} = 000000 \\
x_{2} = 000001
\end{cases}
\]
\item and more text
\[
\begin{cases}
x_{1} = 11111 \\
x_{2} = 10000
\end{cases}
\]
\end{enumerate}
\lipsum[11]
\end{document}
题外话:$$
在 LaTeX 中,使用 TeX 符号来显示样式数学已弃用。相反,您可以使用\[
...\]
或begin{equation*}
... \end{equation*}
。