同一高度的分数

同一高度的分数
\begin{equation} \label{eq:pressure3}
\cfrac{P_2}{P_0} = \cfrac{C_2}{C_2 + S^*_2}\cdot\cfrac{C_1}{C_1+S^*_1+\cfrac{C_2 S^*_2}{C_2+S^*_2}}
\end{equation}

我怎样才能使第一个分母与第二个分母处于同一高度?

在此处输入图片描述

答案1

(请参阅下面的后续内容,了解更通用的方法)

这里,将一个\vphantom高大的项添加到第一个项中可能会有所帮助。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation} \label{eq:pressure3}
\cfrac{P_2}{P_0} = \cfrac{C_2}{C_2 + S^*_2\vphantom{\cfrac{S^*_2}{S^*_2}}}
  \cdot\cfrac{C_1}{C_1+S^*_1+\cfrac{C_2 S^*_2}{C_2+S^*_2}}
\end{equation}
\end{document}

在此处输入图片描述

跟进

为了回应 David 的评论,\vphantom我并没有过度使用上述方法,而是引入了使用和\sfrac的值作为基线跳过分子和分母的方法,而不管这些数量的高度如何。这样就避免了使用\topgap\botgap\vphantoms。

其目的是在分数的所有项的第一级上使用。

\documentclass{article}
\usepackage{amsmath,stackengine}
\def\topgap{7pt}
\def\botgap{\topgap}
\newcommand\sfrac[2]{\def\stacktype{L}\ensurestackMath{%
  \stackunder[\botgap]{\stackon[\topgap]{\dfrac{\phantom{#1}}{\phantom{#2}}}{#1}}{#2}%
}}
\begin{document}
\begin{equation}
\def\botgap{15pt}
\sfrac{P_2}{P_0} = \sfrac{C_2}{C_2 + S^*_2}
  \cdot\sfrac{C_1}{C_1+S^*_1+\cfrac{C_2 S^*_2}{C_2+S^*_2}}
\end{equation}
\end{document}

在此处输入图片描述

相关内容