在嘗試抑制環境中方程式註釋中的未滿框警告時align
,我正在嘗試使用\raggedright
.我發現它可以在一個環境中工作\parbox
,但不能在一個minipage
環境中工作。這是為什麼?
% !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}
答案1
\raggedright
確實適用於小型頁面以及\parbox
.重要的是段落末尾的狀態。在您的小型頁面測試中,您有額外的大括號在段落結束之前界定 ragright 效果。
\begin{minipage}{3cm}{\raggedright\small{#1}}\end{minipage}
應該
\begin{minipage}{3cm}\raggedright\small{#1}\end{minipage}
雖然你可以做
\begin{minipage}{3cm}{\raggedright\small{#1}\par}\end{minipage}