當輸入太多時, \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]
}

相關內容