问题
首先,我很抱歉:我没能制作出 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}