全局枚举时更改间距

全局枚举时更改间距

我目前正在修改自己的 documentstyle,我想enumerate全局更改 -environment 前后的间距。我已经找到了使用包的可能解决方案enumitem,但我不想为此包含另一个包。我想以正确的方式重新定义 -environment enumerate。有人知道怎么做吗?

最小工作示例:

\documentclass[submit,reqno,oneside,a4paper,10pt]{amsproc}
\usepackage{blindtext}
\begin{document}
    \blindtext
    % This spacing should be bigger
    \begin{enumerate}
        \item Item 1
        \item Item 2
    \end{enumerate}
    % This spacing should be bigger
    \blindtext
\end{document}

答案1

好吧,如果 Alan Munn 的建议不起作用,这里有一种方法可以使用enumitem包的选项全局更改设置(我知道你不想用它)。但如果你改变主意,这个例子可能会有所帮助:

\documentclass[a4paper,11pt]{article}

\usepackage[inline]{enumitem}

\usepackage{lipsum}

\setlist{label={\arabic*.},leftmargin=*,itemsep=0pt,parsep=0pt,topsep=12pt}

\begin{document}
    
    \lipsum[1][1-4]
    
    \begin{enumerate}[topsep=3pt]
        \item just an item
        \item and another item
    \end{enumerate}
    
    \lipsum[1][5-8]
    
    \begin{enumerate}[resume,topsep=30pt]
        \item just an item
        \item and another item
    \end{enumerate}

    \lipsum[1][9-11]
        \begin{enumerate}[resume]
        \item just an item
        \item and another item
    \end{enumerate}
    
    \lipsum[1][11-]
    
\end{document}

长度topsep是定义最后一个文本行和第一个项目之间的间隔的两个长度之一(底部则相反)。长度parskip是另一个。通常更改topsep就足够了。

enumitem_topspe

相关内容