Warum funktioniert \raggedright in diesem Fall nicht innerhalb einer Miniseite?

Warum funktioniert \raggedright in diesem Fall nicht innerhalb einer Miniseite?

Beim Versuch, Warnungen wegen nicht vollständig gefüllter Boxen in Anmerkungen zu Gleichungen in alignUmgebungen zu unterdrücken, experimentiere ich mit \raggedright. Ich habe festgestellt, dass dies innerhalb einer funktioniert, \parboxaber nicht innerhalb einer minipageUmgebung. Warum ist das so?

% !TEX TS-program = lualatexmk
% !TEX encoding = UTF-8 Unicode

\documentclass{article}
\usepackage{amsmath}

\newcommand*{\reason}[1]{&&\begin{minipage}{3cm}{\raggedright\small{#1}}\end{minipage}}
\newcommand*{\thereason}[1]{&&\parbox[c]{3cm}{\raggedright\small{#1}}}

\begin{document}
\begin{align}
  \begin{split}
    a &= b + c + d + e + f + g + h + i + j + k + l   \\
      &\quad + m + n + o + o + q + r + s + t + u + v \\
      &\quad + w + x + y + z 
  \end{split} \reason{a really stupidly long equation split over multiple lines} \\
  \begin{split}
    a &= b + c + d + e + f + g + h + i + j + k + l   \\
      &\quad + m + n + o + o + q + r + s + t + u + v \\
      &\quad + w + x + y + z 
  \end{split} \thereason{a really stupidly long equation split over multiple lines} 
\end{align}
\end{document}

Antwort1

\raggedrightfunktioniert sowohl in Minipages als auch in \parbox. Entscheidend ist der Zustand am Ende des Absatzes. In Ihrem Minipage-Test haben Sie zusätzliche Klammern, die den Raggedright-Effekt begrenzen, bevor der Absatz beendet ist.

\begin{minipage}{3cm}{\raggedright\small{#1}}\end{minipage}

sollte sein

\begin{minipage}{3cm}\raggedright\small{#1}\end{minipage}

obwohl du es tun könntest

\begin{minipage}{3cm}{\raggedright\small{#1}\par}\end{minipage}

verwandte Informationen