使用 amsmath 包剪辑的分数

使用 amsmath 包剪辑的分数

我有这个分数

$\cfrac{\cfrac{a}{b}}{c}$

现在我想剪辑上面的分数(a 和 b)。像这样:

在此处输入图片描述

答案1

您可以使用\left(...\right)让括号的大小自动调整到内容,或者使用宏\big\Big\bigg、之一\Bigg手动选择括号的大小。在我看来,最接近您的草图的是使用\Big(...\Big)

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$\cfrac{\Big(\cfrac{a}{b}\Big)}{c}$

\end{document}

在此处输入图片描述

编辑:如果您想要将此表达式相对于其他数学符号居中(例如=),则可以使用\raisebox宏来执行此操作(参见例如这里)最简单的方法是尝试手动调整升起,例如:

$\raisebox{-5pt}{$\cfrac{\Big(\cfrac{a}{b}\Big)}{c}$}=0$

请注意,您需要在 的第二个参数中再次插入美元符号\raisebox。如果您想对不同的表达式多次执行此操作,您可以定义一个宏来为您执行此操作。我尝试以一般方式执行此操作 - 结果是一个很好的近似值,但并不完美。使用如上所述的盒子维度这里和长度计算如下这里,我将其提升符号深度(以使整个符号位于基线上),然后将其降低符号总高度的一半(以使基线位于符号的中心),最后添加高度的一半=(以使 位于=符号的中心,而不是基线上)。结果如下所示:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}

\setbox100=\hbox{$=$}
\newcommand{\Raise}[1]{\mathord{\raisebox{\dimexpr0.5\depth-0.5\height+0.5\ht0\relax}{$\displaystyle#1$}}}

\begin{document}

$\Raise{\cfrac{\Big(\cfrac{a}{b}\Big)}{c}}=0$

\end{document}

在此处输入图片描述

相关内容