是否有可能在聚集环境中获得类似多线的行为?我在收集环境中有一组方程,但其中一个太长了,我想把它分成两行,第一行左对齐,第二行右对齐(就像多线)。如果有一种方法可以在聚集或拆分环境中对齐各个行(如 flushleft 或 flushright 但在数学模式中起作用),这将解决问题。
问问题
22115 次
2 回答
1
这个包有一个类似mathtools
的内部环境,但它需要少量的手动调整:multlined
gathered
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
% \begin{multline}
% \framebox[0.65\linewidth]{\strut} \\
% \framebox[0.6\linewidth]{\strut} \\
% \framebox[0.65\linewidth]{\strut} \\
% \framebox[0.6\linewidth]{\strut}
% \end{multline}
\begin{gather}
\framebox[0.8\linewidth]{\strut} \\
\begin{multlined}[b][\linewidth-3\multlinegap]
\framebox[0.65\linewidth]{\strut} \\
\framebox[0.6\linewidth]{\strut} \\
\framebox[0.65\linewidth]{\strut} \\
\framebox[0.6\linewidth]{\strut}
\end{multlined} \\
\framebox[0.4\linewidth]{\strut}
\end{gather}
\end{document}
于 2009-09-24T22:37:43.747 回答
0
我没有对此进行测试,但您可以尝试将 \hfill 放在第二行的前面。
话虽如此:恕我直言,聚集环境中的多线行为是不可取的。特别是如果您启用了 fleqn 选项,您应该考虑以下选项:将长方程放在一个拆分中,在等式的左侧对齐。假设右手边太长,把它的第二部分放在一个新的行上(仍在分割内)并使用 \hspace{1cm} (或其他长度)将第二部分缩进一点。
有关所有 AMS 多行块的概述,请参阅amsmath 文档。
于 2009-09-17T09:20:03.290 回答