所以我遇到了这个问题,因此我想做一些“微对齐”。我在 Google 上搜索了如何做到这一点,但我得到的结果是基于对齐整个方程式。这是我当前的输出:
我想要做的是:
- 将“11”稍微向左移动。
- 将第二行和第三行稍微向右推。
我不知道该如何改变这些小细节。但它们对美观的影响却很大。
我使用的代码是这样的:
\begin{eqnarray}
\lefteqn{\mathbf{S}[k,m] \bigl\rvert_{k \neq k_s} = \overbrace{\bigg[v_R^2[k,m] + v_I^2[k,m] \bigg]} ^{\gamma} + } \\
&\begin{rcases}
& \delta[k - k_q]\bigg[ q_R^2[k,m] + q_I^2[k,m] \bigg] + \nonumber \\
& \delta[k - k_q]\bigg[ 2q_R[k,m]v_R[k,m] + 2q_I[k,m]v_I[k,m]\bigg]
\end{rcases}\footnotesize{g}
\end{eqnarray}
答案1
一些建议:
不要使用
eqnarray
—— 它已被严重弃用。请考虑使用align
环境。我不会使用
\bigg
大小的括号;\big
似乎完全足够了。除非你希望
g
符号与前一行的方程式编号完全对齐,否则最好不是使它们完全对齐。我不会把符号弄得
g
很小,而是\gamma
通过发出\textstyle
命令来放大符号。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\setcounter{equation}{10} % just for this example
\begin{align}
\mathbf{S}[k,m] \big\vert_{k \neq k_s}
&= \overbrace{\bigl[v_R^2[k,m] + v_I^2[k,m] \bigr]}^{\textstyle\gamma} + \\
&\begin{rcases}
& \delta[k - k_q]\bigl[ q_R^2[k,m] + q_I^2[k,m] \bigr] + \nonumber \\
& \delta[k - k_q]\bigl[ 2q_R[k,m]v_R[k,m] + 2q_I[k,m]v_I[k,m]\bigr]
\end{rcases}g
\end{align}
\end{document}
答案2
您不应该使用eqnarray
环境;align
来自 amsmath 提供更好的垂直间距,并且其语法更简单。对于数字位置,我认为它是方程编号。可以使用命令\newtagform
from empheq
— 在一定限制内,在方程编号后插入水平空格。
以下是代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{heuristica}
\usepackage[overload]{empheq}
\usepackage{mathtools}
\newtagform{mine}{(}{)\hskip 1.2cm}
\usetagform{mine}
\begin{document}
Text text text text text text text text textt text text text text text text text text text text text text text text text text text text text text text text text text
\begin{align}
\mathbf{S}[k,m] \bigl\rvert_{k \neq k_s} & = \overbrace{\bigg[v_R^2[k,m] + v_I^2[k,m] \bigg]} ^{\gamma} + \\
&\qquad \begin{rcases}
\delta[k - k_q]\bigg[ q_R^2[k,m] + q_I^2[k,m] \bigg] + \\
\delta[k - k_q]\bigg[ 2q_R[k,m]v_R[k,m] + 2q_I[k,m]v_I[k,m]\bigg]
\end{rcases}\footnotesize{g}\notag
\end{align}
Text text text text text text text text textt text text text text text text text text text text text text text text text textt text text text text text text text
\end{document}