\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
您可以使用\boxed
和aligned
。
\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}
我缩进了续行以避免框过满;根据您设置的文本宽度,可以避免这种情况。