动态调整指数函数的“e”的大小

动态调整指数函数的“e”的大小

我四处寻找,发现这个问题至少被问过几次,但解决方案都是正确的。

假设我有一个包含如下部分的公式:

e^{\dfrac {h A_s}{\rho V c_{p}}t}

并且由于某些愚蠢的原因,我想强制将指数的参数显示为\dfrac......最糟糕的!我拒绝使用该\exp命令来表示指数,比如说我只想定义一个命令来“测量”指数参数的大小并根据参数的大小\myexp调整字母的大小。e

这有可能吗?该怎么做?

谢谢你!

答案1

我可能并不会对这个答案得到负分感到惊讶。

您可以这样做,但我认为输出结果非常丑陋。当然,这是一种蛮力方法,可能可以做得更漂亮一些。但即便如此,我认为它仍然很丑陋。

\documentclass{article}
\usepackage{booktabs}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}

\newsavebox\myuglybox
\def\mye#1{%%
  \savebox{\myuglybox}{$#1$}%%
  \resizebox{!}{\ht\myuglybox}{$\mathrm{e}$}^{\usebox{\myuglybox}}}

\pagestyle{empty}
\begin{document}

\begin{tabular}{ccc}
  Scaled (Ick!)                                & Unscaled (Ick!)                              & Preferred \\\midrule
$\dfrac{1}{\sqrt{2\pi}}\mye{-\dfrac{1}{2}x^2}$ & $\dfrac{1}{\sqrt{2\pi}}e^{-\dfrac{1}{2}x^2}$ & $\dfrac{1}{\sqrt{2\pi}}\exp\left(-\dfrac{1}{2}x^2\right)$
\end{tabular}

\vspace{3ex}

Monster content

$\mye{\dfrac{1}{\sqrt{2\pi}}\mye{-\dfrac{1}{2}x^2}}$

\end{document}

在此处输入图片描述

如果这对您有用,那么美化工作就交给您了。

答案2

这里,我取e指数的高度+深度的 66.6%,并将指数提升其深度 + 基线上方 .45 高度。我将左侧的此公式与右侧$e^{}$没有此公式的传统公式进行比较。\dfrac

已编辑,以将支柱添加到论点中。

\documentclass{article}
\usepackage{scalerel}
\usepackage{amsmath}
\newlength\tempdimA
\newlength\tempdimB
\def\myexp#1{\setbox0=\hbox{$\strut#1$}\tempdimA=\dimexpr\ht0+\dp0\relax%
  \tempdimB=\dimexpr.45\ht0+\dp0\relax%
  \scaleto{e}{.666\tempdimA}% THE e WILL BE .666 THE HEIGHT+DEPTH OF THE EXPONENT
  \raisebox{\tempdimB}{\box0}}
\parskip 1em
\begin{document}
\renewcommand\arraystretch{2}
\begin{tabular}{cc}
{\ttfamily\textbackslash myexp} & \verb|e^{}| \\
$\myexp{\dfrac {h A_s}{\rho V c_{p}}t}$ & $e^{\frac {h A_s}{\rho V c_{p}}t}$\\
$\myexp{-\dfrac{1}{2}x^2}$ & $e^{-\frac{1}{2}x^2}$\\
$\myexp{\sqrt{b^2-4Ac}}$ & $e^{\sqrt{b^2-4Ac}}$\\
$\myexp{Ax}$ & $e^{Ax}$\\
$\myexp{x}$ & $e^{x}$
\end{tabular}
\end{document}

在此处输入图片描述

相关内容