仅当不在行首时才换行

仅当不在行首时才换行

我有一个命令,它根据左侧框的百分比宽度参数将两个小页面并排放置(参见 MWE)。现在我想调整命令,使其在已经位于新行开头时保持不变,否则从新行开始。可能有一个简单的答案,但我还没有找到解决方案。你能帮助我吗?

\documentclass{article}
\usepackage{pgf,ntheorem}
\theoremstyle{plain}
\newtheorem{ex}{Exercise}

\providecommand{\partialpages}[3]{%
\pgfmathparse{.98-#1}%
\begin{minipage}[t]{#1\linewidth}%
    \vspace{0pt}%
    #2%
\end{minipage}%
\hfill%
\begin{minipage}[t]{\pgfmathresult\linewidth}%
    \vspace{0pt}%
    #3%
\end{minipage}%
}

\begin{document}
\noindent
\partialpages{.6}{left part}{right part}
\begin{ex}
\partialpages{.6}{left part}{right part}
\end{ex}
\end{document}

在此处输入图片描述

相关内容