¿Por qué \raggedright no funciona dentro de una minipágina en este caso?

¿Por qué \raggedright no funciona dentro de una minipágina en este caso?

Al intentar suprimir las advertencias de cuadros insuficientes en las anotaciones de ecuaciones en alignentornos, estoy experimentando con \raggedright. Descubrí que funciona dentro de un entorno, \parboxpero no dentro de un minipageentorno. ¿Porqué es eso?

% !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}

Respuesta1

\raggedrightFunciona tanto en minipáginas como en \parbox. Lo que importa es el estado al final del párrafo. En su prueba de minipágina, tiene llaves adicionales que delimitan el efecto irregular antes de que finalice el párrafo.

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

debiera ser

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

aunque podrías hacer

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

información relacionada