环境中并排显示 2 个小页面

环境中并排显示 2 个小页面

当并排使用 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}%
}

无需使用白线即可工作。

相关内容