问题

问题

问题

首先,我很抱歉:我没能制作出 MWE。我希望你们中的一些人仍然能够提供帮助。

我使用multicol包来创建练习列表。Anexercise是位于 a 内的环境minipage(以防止列中断)。类似于

\newenvironment{exo}
{\begin{minipage}{\columnwidth}}
{\end{minipage}}

新专栏的第一个练习经常与专栏顶部不对齐:

在此处输入图片描述

想法 1

我注意到推杆\setlength{\topskip}{0pt}有很大帮助,但仍然没有完全对齐。

在此处输入图片描述

想法 2

相当令人惊讶的是,我改为\begin{minipage}{\columnwidth}\begin{minipage}{0.97\columnwidth}在当前示例中),问题消失了:

在此处输入图片描述

想法 3

如果我删除两个环境之间的换行符exercise(在源中),问题就会消失,但这会使源文件的可读性降低:

\begin{exercise}
bla bla bla
\end{exercise}
\begin{exercise}
bla bla bla
\end{exercise}

问题

那么,你有什么提示吗?

文件

源文件(根本不是 MWE)就在那里https://we.tl/Hbap24qlw2

答案1

问题不是出在multicol环境上,而是出在minipage前面添加空格的环境上。

此响应中给出了位于 minipage 环境之前的空间的删除:如何减少 minipage 之前的空间

您可以通过 在小页面之前发出\vspace{-\parskip}或来撤消这些垂直空格中的任何一个。\vspace{-\abovedisplayskip}

只需删除 minipage 环境之前的空格,该空格位于begin{exo}

\vspace{-\abovedisplayskip}
\vspace{-\parskip}
\begin{exo} 
Vous voulez acheter un billet de loterie. Le buraliste,
logicien à ses heures perdues, vous en présente cinq numérotés de 1
à 5, et vous déclare :
\begin{itemize}
 \item si 5 est perdant, alors 1 est gagnant ;  
\item si 4 est perdant, alors 2 est gagnant ;    
 \item si 3 est perdant, alors 5 aussi ;    
 \item si 1 est gagnant, alors 2 aussi ;    
 \item si 3 est gagnant, alors 4 est perdant.
\end{itemize}
%\noindent 
Quel billet choisissez-vous ?

\end{exo}

相关内容