如何将整个 {align*} 块向左移动到一些位置?

如何将整个 {align*} 块向左移动到一些位置?

我使用了{align*}很多,似乎块{align*}会自动居中。我怎样才能将块向左边缘移动一些空格?(即不是一直向左,而是向左移动一些空格。)

它不同于这里

答案1

您可以通过以下方式在等式的右边添加额外的空间\hspace

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}

\begin{document}
\noindent
This is centered:
\begin{align*}
a &=b
\end{align*}
Adding a \verb|\hspace{2.0cm}| to right hand side:
\begin{align*}
a &=b \hspace{2.0cm}
\end{align*}
\end{document} 

答案2

mathtools提供\MoveEqLeft[<number>]此功能。将宏放在第一行的末尾。

\documentclass[12pt]{article}
\usepackage{mathtools}

\begin{document}
    \begin{align*}
     x &=  x_ot+v_ot+\frac{1}{2}at^2 \\
    v &= v_ot+at \\
    v^2 &= v_o^2+2a \Delta x
    \end{align*}
    \begin{align*}
     x &=  x_ot+v_ot+\frac{1}{2}at^2 \MoveEqLeft[1]\\
    v &= v_ot+at \\
    v^2 &= v_o^2+2a \Delta x
    \end{align*}
\end{document}

在此处输入图片描述

相关内容