行の先頭でない場合は改行のみ

行の先頭でない場合は改行のみ

左のボックスのパーセンテージ幅引数に応じて 2 つのミニページを隣り合わせに配置するコマンドがあります (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}

ここに画像の説明を入力してください

関連情報