使用对齐环境时装箱多个数学行

使用对齐环境时装箱多个数学行
\documentclass[a4paper,12pt]{article}

\usepackage[fleqn]{amsmath}
\usepackage[dvipsnames]{xcolor}
\usepackage{mathtools}
\usepackage{tikz}
\setlength{\mathindent} {0pt} 

\begin{document}

\{(n, l, m_{l}) = {&(2,0,0)\\
&(2,1,-1),(2,1,0),(2,1,1)\\
&(4,2,-2),(4,2,-1),(4,2,0),(4,2,1),(4,2,2)\\
&(4,3,-3),(4,3,-2),(4,3,-1),(4,3,0),(4,3,1),(4,3,2),(4,3,3)\}
\end{align*}$

\end{document}

使用对齐环境时,如何框住多条数学行?

在此处输入图片描述

答案1

您可以使用framed同名包的环境,但是您的公式给出了一个overfull \hbox,因为它太长并且超出了右边距:

\documentclass[a4paper,12pt]{article}

\usepackage[fleqn]{amsmath}
\usepackage[dvipsnames]{xcolor}
\usepackage{mathtools}
\setlength{\mathindent}{0pt} 
\usepackage{framed}

\begin{document}
\begin{framed}
\begin{align*}
\{(n, l, m_{l})\} = \{&(2,0,0)\\
&(2,1,-1),(2,1,0),(2,1,1)\\
&(4,2,-2),(4,2,-1),(4,2,0),(4,2,1),(4,2,2)\\
&(4,3,-3),(4,3,-2),(4,3,-1),(4,3,0),(4,3,1),(4,3,2),(4,3,3)\}
\end{align*}
\end{framed}
\end{document}

在此处输入图片描述

答案2

您可以使用\boxedaligned

\documentclass[a4paper,12pt]{article}

\usepackage[fleqn]{amsmath}

\usepackage{lipsum} % for context

\setlength{\mathindent} {0pt} 

\begin{document}

\lipsum[1][1-4]
\[
\boxed{%
  \begin{aligned}
    \{(n, l, m_{l})\} = \{
    & (2,0,0)\\
    & (2,1,-1),(2,1,0),(2,1,1)\\
    & (4,2,-2),(4,2,-1),(4,2,0),(4,2,1),(4,2,2)\\
    & (4,3,-3),(4,3,-2),(4,3,-1),(4,3,0),\\
    & \quad(4,3,1),(4,3,2),(4,3,3)
    \}
  \end{aligned}
}
\]
\lipsum[2][1-4]

\end{document}

我缩进了续行以避免框过满;根据您设置的文本宽度,可以避免这种情况。

在此处输入图片描述

相关内容