我希望每行一个标签,所以我使用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
正如我在评论中提到的,将方程式移出文本区域是个坏主意。外部部分可能会覆盖左列中的文本或文档微调器区域中的模式。因此,我强烈建议将方程式分成两行...
无论如何,如果您坚持您的意图,您可以通过使用nccmath
或changepage
包来实现这一点:
\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}
其生产成果为: