如何在对齐环境中左右对齐文本

如何在对齐环境中左右对齐文本

我想在 align 环境中同时使文本左对齐和右对齐。我可以做到这一点,但我的解决方案似乎是一个糟糕的黑客。我真的不想在每一行前面都加上&&。但&&实际上并没有让文本与左侧齐平。有人有更好的解决方案吗?

这是我的代码:

\documentclass{article}
\usepackage{amsmath,amssymb,amsthm,mathtools}
\usepackage[margin=1in]{geometry}
\setlength{\parindent}{0pt}
\begin{document}
Establish the following identity:
    \[\cos^4\theta-\sin^4\theta=\cos(2\theta)\]
\begin{align*}%'
    \tag*{\makebox[0pt][l]{\hspace*{-\textwidth}\textbf{Proof:}}}
    \cos^4\theta-\sin^4\theta 
    &=     (1-\sin^2\theta)^2 - \sin^4\theta
    && \text{Use $\cos^2\theta=1-\sin^2\theta$}
    \\
    &    =    1 - 2\sin^2\theta + \sin^4\theta - \sin^4\theta
    \\
    &    =    1 - 2\sin^2\theta = \cos(2\theta) && \text{Double angle formula.}
\end{align*}
\end{document}

结果: 在此处输入图片描述

答案1

正如其中一条评论所提到的,我会使用不为人所知的flalign环境flalign*,如下例所示:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{flalign}
\text{Proof}    && a &= b &&\\
    && a &= b &&\\
    && a &= b && \text{some comment}\\
    && a &= b &&
\end{flalign}

\begin{flalign*}
\text{Proof}    && a &= b &&\\
    && a &= b &&\\
    && a &= b && \text{some comment}\\
    && a &= b &&
\end{flalign*}

\end{document}

这将导致:

在此处输入图片描述

相关内容