如何对齐长数学行而不使文本居中?

如何对齐长数学行而不使文本居中?

这不是一个方程式,它只是一条很长的数学线。我想把它分成几行,并使其右对齐。我尝试了几种解决方案,包括align,,multline但不知何故我无法让它正常工作。它总是强制文本居中。如果我使用equation+ split,它仍然会强制文本居中。有没有办法摆脱居中属性?谢谢。

最小示例

\documentclass{article}
\usepackage{mathtools}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex}

\begin{document}
    $X \times Y = \{$
            $\{a, b\}, \{a, c\}, \{a, e\}, \{a, f\},$ \\
            $\{b, b\}, \{b, c\}, \{b, e\}, \{b, f\},$ \\
            $\{c, b\}, \{c, c\}, \{c, e\}, \{c, f\},$ \\
            $\{d, b\}, \{d, c\}, \{d, e\}, \{d, f\} \}$ 
\end{document}

编辑(根据 Stefan Kottwitz 的解决方案) 在此处输入图片描述

答案1

您可以插入

\hspace*{\fill}

在行的左侧使用内联数学来获得右对齐的内联数学公式。

或者使用flalign*,例如

\begin{flalign*}
  X \times Y = \{&\\
  && \{a, b\}, \{a, c\}, \{a, e\}, \{a, f\}, \\
  && \{b, b\}, \{b, c\}, \{b, e\}, \{b, f\}, \\
  && \{c, b\}, \{c, c\}, \{c, e\}, \{c, f\}, \\
  && \{d, b\}, \{d, c\}, \{d, e\}, \{d, f\} \}
\end{flalign*}

或者,在括号处对齐,并且所有内容移到左侧:

\noindent Text
\begin{flalign*}
 X \times Y = \{&\{a, b\}, \{a, c\}, \{a, e\}, \{a, f\}, &\\
& \{b, b\}, \{b, c\}, \{b, e\}, \{b, f\}, &\\
& \{c, b\}, \{c, c\}, \{c, e\}, \{c, f\}, &\\
& \{d, b\}, \{d, c\}, \{d, e\}, \{d, f\} \}
\end{flalign*}

flalign 示例

答案2

\documentclass{article}

    \usepackage{mathtools}
    
    
\begin{document}
    
\begin{multline}
            
X \times Y = \{
\{a, b\}, \{a, c\}, \{a, e\}, \{a, f\}, \\
                
\shoveright{\{b, b\}, \{b, c\}, \{b, e\}, \{b, f\},} \\
                
\shoveright{\{c, b\}, \{c, c\}, \{c, e\}, \{c, f\},} \\
                
\{d, b\}, \{d, c\}, \{d, e\}, \{d, f\} \} 
    
\end{multline}
    


\begin{align*}
\begin{split}
        X \times Y = \{
        &    \{a, b\}, \{a, c\}, \{a, e\}, \{a, f\}, \\
        &    \{b, b\}, \{b, c\}, \{b, e\}, \{b, f\}, \\
        &    \{c, b\}, \{c, c\}, \{c, e\}, \{c, f\}, \\
        &    \{d, b\}, \{d, c\}, \{d, e\}, \{d, f\} \} 
\end{split}
\end{align*}
\end{document}

相关内容