列表环境中的间距

列表环境中的间距

我不明白以下间距行为:

\documentclass[11pt, a4paper]{scrartcl}
\usepackage[utf8]{inputenc}

% on/off
\setparsizes{0pt}{\smallskipamount plus 2pt}{0pt plus 1fil}
%

\begin{document}
    \begin{itemize}
        \item foo
        \item foo
        \item foo
    \end{itemize}
\end{document}

段落格式的修改导致列表中的间距不同(项目之间的垂直空间较小)。

  1. 这是从哪里来的?我猜是一些内部\parskip变化...
  2. 如何保持默认间距?
  3. 保留它是不是一个坏主意?

答案1

我关闭了该选项,然后获取了\parsep、和的值。然后,我手动重置了这些值。\itemsep\topsepenumitem

\documentclass[11pt, a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}

% on/off
\setparsizes{0pt}{\smallskipamount plus 2pt}{0pt plus 1fil}
%

\begin{document}
    \begin{itemize}[parsep=4.5pt plus 2pt minus 1pt,
                    itemsep=4.5pt plus 2pt minus 1pt,
                    topsep=9pt plus 3pt minus 5pt]
        \item foo \the\parsep, \the\itemsep, \the\topsep
        \item foo
        \item foo
    \end{itemize}
Without reset
    \begin{itemize}
        \item foo \the\parsep, \the\itemsep, \the\topsep
        \item foo
        \item foo
    \end{itemize}
\end{document}

在此处输入图片描述

我从帕斯基普包裹 (https://www.ctan.org/pkg/parskip)这三个九月价值观是受 变化影响的价值观\parskip

相关内容