我不明白以下间距行为:
\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}
段落格式的修改导致列表中的间距不同(项目之间的垂直空间较小)。
- 这是从哪里来的?我猜是一些内部
\parskip
变化... - 如何保持默认间距?
- 保留它是不是一个坏主意?
答案1
我关闭了该选项,然后获取了\parsep
、和的值。然后,我手动重置了这些值。\itemsep
\topsep
enumitem
\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
。