当并排使用 2 个 minipages 时,此方法有效(MWE 第 1 部分),但在环境中无效(MWE 第 2 部分)。在那里我得到“underfull \hbox (badness 10000)”。原因是什么?
\documentclass{article}
\newenvironment{myenv}
{\noindent
\begin{minipage}{.5\textwidth}
}
{
\end{minipage}%
\begin{minipage}[t][][b]{.5\textwidth}
\vfill
!
\end{minipage}
}
\begin{document}
Test
\noindent
\begin{minipage}{.5\textwidth}
Text
\begin{enumerate}
\item A
\item B
\end{enumerate}
\end{minipage}%
\begin{minipage}[t][][b]{.5\textwidth}
\vfill
!
\end{minipage}
Test
\begin{myenv}
Text
\begin{enumerate}
\item A
\item B
\end{enumerate}
\end{myenv}
\end{document}
答案1
小心添加不需要的空间标记。
\newenvironment{myenv}
{\noindent
\begin{minipage}{.5\textwidth}%
}
{%
\end{minipage}%
\begin{minipage}[t][][b]{.5\textwidth}
\vfill
!
\end{minipage}%
}
无需使用白线即可工作。