如何删除 \left[...\right] 中 \frac{...}{...} 上方的空格?

如何删除 \left[...\right] 中 \frac{...}{...} 上方的空格?

如果您渲染下面的代码,您将看到分数顶部有一个很大的空白。如何删除该空白?

\begin{equation}
  \left[\frac{x}{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x}}}}}}}}}}}}}}}}}}}\right]
\end{equation}

我想要达到这个预期的效果:

在此处输入图片描述

请注意上面的空格是如何被删除的,而等式的对齐方式仍然和以前一样(分数的水平线位于其位置)。

答案1

我不确定你是否真的想这么做,因为这个分数与等式中的其他所有元素都不一致。

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

\begin{document}

\begin{equation}
\begin{array}\lbrack{@{}c@{}}\rbrack
  \dfrac{x}{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x}}}}}}}}}}}}}}}}}}}
\end{array}
\end{equation}

\end{document}

在此处输入图片描述

为了正确地重新调整分数线,需要进行一些移动:

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

\begin{document}

\begin{equation}
\sbox{0}{$\dfrac{x}{y}$}
y=\raisebox{\dimexpr\ht0-\height}{%
  $\begin{array}\lbrack{@{}c@{}}\rbrack
   \dfrac{x}{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x}}}}}}}}}}}}}}}}}}}
\end{array}$}
\end{equation}

\end{document}

在此处输入图片描述

答案2

\left \right语法将使基线(实际上是基线上方约 2.5pt 处的点)在保留空间中垂直居中。要将基线向上或向下移动,请使用\raisebox

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
  \left[\raisebox{\dimexpr 2.5pt+0.5\depth-0.5\height}%
  {$\displaystyle \frac{x}{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x}}}}}}}}}}}}}}}}}}}$}%
  \right]
\end{equation}
\end{document}

演示

答案3

\newcommand{\CenterObject}[1]{\ensuremath{\vcenter{\hbox{#1}}}}
\begin{equation}
\left[\CenterObject{$\displaystyle\frac{x}{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x_{x}}}}}}}}}}}}}}}}}}}$}\right]
\end{equation}

在此处输入图片描述

相关内容