如何在分隔符内获得更好的分子和分母间距

如何在分隔符内获得更好的分子和分母间距

像这样的分数

\frac{1}{\begin{vmatrix}
1 & 2 & 3\\ 
4 & 5 & 6\\ 
7 & 8 & 9
\end{vmatrix}}

很好地呈现为

在此处输入图片描述

但是当我们用任何类型的分隔符将其括起来时,LaTeX 就会变得愚蠢并添加很多空间,以使分子和分母具有相同的大小:

\left(
\frac{1}{\begin{vmatrix}
1 & 2 & 3\\ 
4 & 5 & 6\\ 
7 & 8 & 9
\end{vmatrix}}
\right)

呈现为

在此处输入图片描述

我怎样才能改变这种行为?

以下是同一个问题,但“答案”改变了内容的语义,在我看来,这是一个非常糟糕的答案。我不想知道如何重写公式以适应 LaTeX 的限制,我希望 LaTeX 以非愚蠢的方式呈现。

在那篇文章中,有一个答案实际上尝试这样做,建议使用\stretchleftright包中的宏scalerel。 这种方法的问题在于分隔符会按比例增长,并且当分数很大时会显得非常粗。

有没有更好的方法呢?

答案1

我提出这个简单的解决方案:将分数嵌套在 pmatrix环境中:

\documentclass{article}
\usepackage{amsmath}

 \begin{document}

 \[ \begin{pmatrix} \dfrac{1}{\begin{vmatrix}
    1 & 2 & 3\\
    4 & 5 & 6\\
    7 & 8 & 9
    \end{vmatrix}}\end{pmatrix} \]%

\end{document} 

在此处输入图片描述

答案2

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand*\centerfraction{\mathpalette\@centerfraction}
\newcommand*\@centerfraction[2]{%
  \vcenter{\hbox{$#1#2\m@th$}}%
}
\makeatother

\begin{document}
Neither of the following looks good:
\[
A^{-1}
=\left(
\frac{1}{\begin{vmatrix}
1 & 2 & 3\\ 
4 & 5 & 6\\ 
7 & 8 & 9
\end{vmatrix}}
\right)
=\left(
\centerfraction{\frac{1}{\begin{vmatrix}
1 & 2 & 3\\ 
4 & 5 & 6\\ 
7 & 8 & 9
\end{vmatrix}}}
\right)
\]
Don't you agree?

How about this: Let $D$ be the determinant; that is,
\[
D=\begin{vmatrix}
1 & 2 & 3\\ 
4 & 5 & 6\\ 
7 & 8 & 9
\end{vmatrix}
\]
Then
\[
A^{-1}=\frac{1}{D}
\quad\text{and}\quad
A^{-1}B=\left(\frac{1}{D}\right)B.
\]
\end{document}

中心分数

\centerfraction{<something with excessive space that you want to get rid of>}我不赞同使用。请尝试其他写作风格。

相关内容