括弧内のスペースを減らすにはどうすればいいでしょうか?

括弧内のスペースを減らすにはどうすればいいでしょうか?

次の行では、括弧内の E^2 の下にスペースができます。この余分なスペースを減らす方法を教えてください。また、四角形 (2) は括弧の上にあります。

\begin{equation*}
\left[\frac{{\left(\vec{A} - \displaystyle\frac{b}{c} \vec{D} \right)}^2}{E^2} \right]^{1/2}
\end{equation*}

スペースブラック

答え1

次のようなことは気にしませんか:

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{mathtools,array}

% for show equation only
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{equation}
    \setlength\PreviewBorder{1em}

    \begin{document}
\begin{equation}
    \left[\begin{tabular}{@{}>{$}c<{$}@{}}
\dfrac{\left(\vec{A} - \dfrac{b}{c}\vec{D}\right)}{E^2}
    \end{tabular}\right]^{1/2}
\end{equation}
    \end{document}

補遺:tabular環境 の代わりにarray使用する場合、より単純なコードは次のようになります。

\begin{equation}
    \left[\begin{array}{@{} c @{}
    }
\dfrac{\left(\vec{A} - \dfrac{b}{c}\vec{D}\right)}{E^2}
    \end{array}\right]^{1/2}
\end{equation}

結果は前と同じです。

答え2

でも可能ですdelarrayが、私が提案する 2 番目の方法の方がはるかに優れていると思います。

\documentclass{article}
\usepackage{amsmath}
\usepackage{delarray}

\begin{document}

Here's a fraction with very large numerator
\begin{equation*}
\begin{array}\lbrack{@{}c@{}}\rbrack
\dfrac{\left(\vec{A} - \dfrac{b}{c} \vec{D} \right)^2}{E^2}
\end{array}^{1/2}
\end{equation*}
but it's much better to write it in a different way
\begin{equation*}
\left[\frac{1}{E^2}\left(\vec{A} - \frac{b}{c} \vec{D} \right)^2\right]^{1/2}
\end{equation*}
so the terms are better aligned with the formula axis.

\end{document}

ここに画像の説明を入力してください

関連情報