在对齐环境中将整个公式向左移动

在对齐环境中将整个公式向左移动

我希望每行一个标签,所以我使用align环境。但对我来说公式太长了,

在此处输入图片描述

我想将整个公式稍微向左移动一点。

我的尝试:

\begin{align}
    \hspace*{-1cm}aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\
    aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\end{align}

\hspace*{-1cm}
\begin{align}
    aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\
    aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\end{align}

然而,他们并没有改变任何事情。

我也试过

\begin{equation}
\hspace*{-1cm}
    \begin{aligned}
        aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\
        aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    \end{aligned}
\end{equation}

它确实改变了公式,但只产生了一个标签。

谁能帮我?

答案1

正如我在评论中提到的,将方程式移出文本区域是个坏主意。外部部分可能会覆盖左列中的文本或文档微调器区域中的模式。因此,我强烈建议将方程式分成两行...

无论如何,如果您坚持您的意图,您可以通过使用nccmathchangepage包来实现这一点:

\documentclass[twocolumn]{article}
\usepackage{nccmath}
\usepackage[strict]{changepage}

\usepackage{lipsum}
\begin{document}
\lipsum[66]
    \begin{fleqn}[-3em]
\begin{equation}
    \begin{aligned}
        aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\
        aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    \end{aligned}
\end{equation}
    \end{fleqn}
\lipsum[66]
\begin{adjustwidth*}{-3em}{}
\begin{equation}
    \begin{aligned}
        aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\
        aaa & aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    \end{aligned}
\end{equation}
\end{adjustwidth*}
\lipsum
\end{document}

经过两次编译(所需changepage)后结果是:

在此处输入图片描述

附录: 由于缺乏有关文档布局的信息,从您的代码片段可以得出结论,您实际上将一个长方程式分成了两行。为什么不把它分成三行呢?例如通过使用包mathtools

\documentclass[twocolumn]{article}
\usepackage{mathtools}

\usepackage{lipsum}
\begin{document}
\lipsum[66]
\begin{equation}
\begin{multlined}
    aaa aaaaaaaaaaaaaaaaa           \\
        aaaaaaaaaaaaaaaaaaaaaaaa    \\
                aaaaaaaaaaaaaaaaa  
\end{multlined}
\end{equation}
\lipsum
\end{document}

其生产成果为:

在此处输入图片描述

相关内容