我有以下 MWE
\documentclass[11pt, a4paper]{article}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{amsfonts, amsmath, amssymb, amsfonts}
\begin{document}
\begin{align}
\emph{This should be left-aligned and have no eq-number}\\
1&\neq 1+2+3+4+5+6+7+8+9+01000000+2\\ %should be broken
1&\neq 1+2+3+4+5+6+7+8+9+01000000+2 %should be broken
\end{align}
\end{document}
我想实现以下目标
- 第一行应左对齐,且无数字
- 第二行和第三行太长了,应该拆开
使用-environment可以做到这一点吗align
?
答案1
您可以使用\intertext
或\shortintertext
来使文本左对齐,具体取决于所需的间距。\shortintertext
提供更紧密的间距。
为了打破界限,你可以将它们放置在multlined
环境中mathtools
包。如果愿意,您可以将宽度指定为可选参数,也可以自定义环境的其他方面。有关更多信息,请参阅包文档。
\documentclass[11pt, a4paper]{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
\shortintertext{\emph{This should be left-aligned and have no eq-number}}
1 &\neq \begin{multlined}[t][7cm]
1+2+3+4+5+6\\
{}+7+8+9+01000000+2
\end{multlined}\\
1 &\neq \begin{multlined}[t]
1+2+3+4+5+6+7+8+9\\
{}+01000000+2
\end{multlined}
\end{align}
\end{document}
或者,您可以只使用align
环境,并\nonumber
在不应编号的行上使用命令,尽管我个人认为这种multlined
方法更好。要获得右侧的二元运算符,\neq
可以使用\hpantom{\neq{}}
插入与\neq
和以下空格宽度相等的空格。
\documentclass[11pt, a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\intertext{\emph{This should be left-aligned and have no eq-number}}
1 &\neq 1+2+3+4+5+6 \nonumber\\
&\hphantom{\neq{}}+7+8+9+01000000+2\\
1 &\neq 1+2+3+4+5+6+7+8+9 \nonumber\\
&\hphantom{\neq{}}+01000000+2
\end{align}
\end{document}
答案2
使用intertext
或\shortintertext
(后者来自mathtools
;在这种情况下无需加载amsmath
):
\documentclass[11pt, a4paper]{article}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{amsfonts, amssymb, amsfonts}
\usepackage{mathtools}
\usepackage{showframe}
\begin{document}
\begin{align}
\intertext{\emph{This should be left-aligned and have no eq-number}}
1 & \neq 1+2+3+4+5+6+7+8+9+01000000+2 \\ %should be broken
1 & \neq 1+2+3+4+5+6+7+8+9+01000000+2 %should be broken
\end{align}
\begin{align}
\shortintertext{\emph{This should be left-aligned and have no eq-number}}
1 & \neq 1+2+3+4+5+6+7+8+9+01000000+2 \\ %should be broken
1 & \neq 1+2+3+4+5+6+7+8+9+01000000+2 %should be broken
\end{align}
\end{document}