当输入过多时,\newcommand 元素会显示在新页面上

当输入过多时,\newcommand 元素会显示在新页面上

我尝试使用 \newcommand 创建一个新元素,如下所示:

\newcommand{\commentontext}[2]
{
    \begin{minipage}{.10\textwidth}
        \hspace{-0.5in} \hfill \footnotesize{#1}
    \end{minipage}
    \hfill \vline \hfill
    \begin{minipage}{.80\textwidth}
       #2
    \end{minipage}
    \break
}

一切正常,我可以使用此命令,也可以依次使用其中几个元素。但是当我将大量文本放入第二个参数时,元素不会停留在页面上,而是显示在新页面上,尽管我希望它一个接一个地显示,并且只有当上一页填满时才进入下一页。

是否有一个命令或包可以用来改变它的行为?

编辑:下面是一个例子。您可以看到第一页有足够的空白空间,可以用第二个元素的开头填充。但是第二个元素从第二页开始。

第一页 第二页

这就是我使用 commentontext 命令的方式

\commentontext{Testing}
{
   \lipsum[1] 
}

\commentontext{Test}
{
    \lipsum[3-8]
}

相关内容