答案1
随着l3galley
改变一切在添加垂直列表时,不幸的是,很多代码都会出现问题。这里的问题是,\@item
两次运行\addvspace
相邻的,而当前设置在用于添加单个“用户”调整l3galley
的基础上工作\addvspace
。(这可能需要重新审视。)幸运的是,目前修复它很简单:
\documentclass{article}
\usepackage{lipsum}
\usepackage{xgalley}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@item
{\addvspace\@topsep\addvspace{-\parskip}}
{\addvspace{\@topsep - \parskip}}
{}{}
\makeatother
\begin{document}
\lipsum
\begin{itemize}
\item\lipsum
\end{itemize}
\end{document}
其工作原理是,l3galley
的版本\addvspace
采用表达式而不是单个维度作为其参数。
请注意,其余itemize
环境也需要进行调整,以允许所有厨房代码正常工作。