多行公式,能不能公式本身靠左显示?

发布于 2021-10-30 17:45:29

在显示多行公式时,能否实现:

  1. 公式本向靠左显示。
  2. 在公式某一行(或多行),会靠右(即,显示 tag 的位置)显示该行使用到的公式、定理。

如果使用 align 这样的环境,只能居中显示。

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

text

\begin{align*}
 x & = y1 + y2 \\
   &= y3 && \tag {by Axiom 1.}
\end{align*}

想要实现如下效果:
\begin{align*}
  x & = y1 + y2 \\
    &= y3 & \rule{20.6em}{0em} \text{(by Axiom 1.)}
\end{align*}

\end{document}

查看更多

关注者
0
被浏览
13.7k
雾月
雾月 2021-10-31
这家伙很懒,什么也没写!

若要将全文的公式全都靠左,只要使用 fleqn 文档类选项:

\documentclass[fleqn]{article}

若要将单个公式靠左,使用 amsmath 宏包的 flalignflalgin* (无编号)环境:

% \usepackage{amsmath}
普通
\begin{equation}
E^2=m^2c^4+c^2p^2
\end{equation}

首尾各一个 \&
\begin{flalign}
& E^2=m^2c^4+c^2p^2 &
\end{flalign}

尾部两个 \&
\begin{flalign}
E^2=m^2c^4+c^2p^2 & &
\end{flalign}

多行只要最后一行加 \&
\begin{flalign}
& E^2=m^2c^4+c^2p^2 \\
& E=mc^2 &
\end{flalign}

或者都加 \&
\begin{flalign}
& E^2=m^2c^4+c^2p^2 & \\
& E=mc^2 &
\end{flalign}

右在前面加两个 \&
\begin{flalign}
&& E^2=m^2c^4+c^2p^2 \\
&& E=mc^2 
\end{flalign}

无编号
\begin{flalign*}
& E^2=m^2c^4+c^2p^2 \\
& E=mc^2 &
\end{flalign*}

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览