![枚举前后的大空间](https://linux22.com/image/281669/%E6%9E%9A%E4%B8%BE%E5%89%8D%E5%90%8E%E7%9A%84%E5%A4%A7%E7%A9%BA%E9%97%B4.png)
我正在输入一个枚举列表,当我编译时,列表和其周围的文本之间大约有半页的空间。代码:
and $a,b\in\R$. Then
\begin{enumerate}
\item $\vecv+(\vecw+\vecu)=(\vecv+\vecw)+\vecu$
\item $\vecv+\vecw=\vecw+\vecv$
\item $\zvect+\vecv=\vecv$
\item $\vecv+(-\vecv)=\zvect$
\item $(a+c)\vecv=a\vecv+c\vecv$
\item $a(\vecv+\vecw)=a\vecv+b\vecw$
\item $(ab)\vecv=a(b\vecv)$
\item $1\vecv=\vecv$
\end{enumerate}
We have proven
我输入的每个列表都会发生这种情况。我正在使用 newtheoremstyle 的定理环境中工作
\newtheoremstyle{mytheorem}
{12pt}
{12pt}
{}
{1.27cm}
{\bf}
{}
{.5em}
{}
答案1
空行引入新段落。
通过在环境前放置一个空白行enumerate
,您就是在告诉 LaTeX 这是一个新段落。因此,可能会或可能不会添加额外的空间,具体取决于您如何设置其他内容。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\noindent
and $a,b\in R$. Then
%%
\begin{enumerate}[topsep=1ex]
\item A is for Amy who fell down the stairs
\item B is Basil assaulted by bears
\item C is for Clara who wasted away
\item D is for Desmond thrown out of a sleigh
\item E is for Ernest who choked on a peach
\item F is for Fanny sucked dry by a leech
\item G is for George smothered under a rug
\item H is for Hector done in by a thug
\end{enumerate}
%%
We have proven
\end{document}
通过使用该enumitem
包,您可以更轻松地控制enumerate
和itemize
环境中的间距。上面我已经说明了如何控制环境前面的间距。
如果您想腾出空间以使源文档更清晰,那么我建议%
在每一行上都添加这样的行,以防止 LaTeX 认为您即将引入一个新段落。