steinmetz 包逗号问题

steinmetz 包逗号问题

平均能量损失

\documentclass{article}
\usepackage{steinmetz}
\begin{document}
$220\phase{0^{\circ}}$
$220\phase{0{,}5^{\circ}}$
$220\phase{0\phantom{{,}}\!\!^{\circ}}$   %<-- My solve
\end{document}

输出

在此处输入图片描述

水平线相差 0 和 0.5,添加了逗号。有自动/宏解决方案吗?

答案1

角度的位置取决于其中要排版的材料。

如果你想要全部 \phase命令产生的角度就像数字中有逗号一样,你可以按如下方式进行修补

\documentclass{article}
\usepackage{steinmetz}
\usepackage{xpatch}

\xpatchcmd{\phase}{#2}{\vphantom{,}#2}{}{}

\begin{document}

$220\phase{0^{\circ}}$
$220\phase{0{,}5^{\circ}}$

\end{document}

在此处输入图片描述

否则,当两个\phase命令相邻出现时,为了偶尔修复,请添加一个\vphantom你自己的

\phase{\vphantom{,}0^{\circ}}

相关内容