\hat over 斜体字母未水平居中 2

\hat over 斜体字母未水平居中 2
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\begin{document}

$P=\hat{U\cdot}\hat{I}\cdot \frac{1}{2} \cos\varphi$

\end{document}

我刚刚看了看我的顶部值上的帽子。我对 U 上的对齐不满意。我认为上一篇文章中的例子 \hat 斜体字母未水平居中 没有那么严重。

带帽子的 a 对我来说仍然有效。在我的例子中,U 上的帽子显然失焦了。已经提出的解决方案对我来说不起作用,使用不同的字体也不是问题,因为外观必须一致。之前的答案也没有真正解决这个问题的技术原因。这就是我在这里再次提交问题的原因。该方程最初是用 LyX 生成的。

在此处输入图片描述

答案1

(发布此说明是为了让该问题被认为已经收到“官方”答复)

正如其他人已经评论过的,不要将其包括\cdot在论点中\hat。另外,请考虑完全摆脱\cdot指令;相信我,它们不会被错过。

在下面的截图中,\cdot第 4 行和第 5 行中的指令消失了;它们的不同之处在于和\之间是否有“thinspace”分隔符。在第 4 行中,我添加了括号以帮助读者“解析”完整表达式;在第 5 行中,我将术语移到了前面,因为从印刷术的角度来说,没有充分的理由将其放在公式的中间某处。哪种解决方案“更好”在很大程度上取决于个人喜好;有些人可能更喜欢第 5 行的紧凑外观,而其他人可能会觉得它有点太拥挤。最终,真正重要的是您要形成一致的数学写作风格。如果您这样做,您的读者将很快调整他们的阅读方式以适应您为他们写的内容。\hat{U}\hat{I}\tfrac{1}{2}

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'alignat*' environment and '\text' macro
\begin{document}
\begin{alignat*}{2}
    P&=\hat{U\cdot}\hat{I}\cdot\tfrac{1}{2}\cos\varphi &\qquad&\text{bad}\\
     &=\hat{U}\cdot\hat{I}\cdot\tfrac{1}{2}\cos\varphi &&\text{ok}\\
     &=\hat{U}\,\hat{I}\cdot\tfrac{1}{2}\cos\varphi    &&\text{better}\\
     &=\hat{U}\,\hat{I}(\tfrac{1}{2}\cos\varphi)       &&\text{even better?}\\     
     &=\tfrac{1}{2}\hat{U}\hat{I}\cos\varphi    &&\text{too cramped?} % no '\,' spacer
\end{alignat*}
\end{document}

相关内容