Latex中画出漂亮的上划线

统计、数值计算相关的文章经常需要使用上划线来表示“预估”。常用的Latex命令是\bar\overline,一个用于单个字母,一个用于多个字母。尴尬的是,这俩货经常不太好用:

{\bar{\rho}}^{t+\Delta t}_i
{\left(\bar{\ppfu{T}{t}}\right)}^{t+\Delta t}_i
{\overline{\rho}}^{t+\Delta t}_i
{\left(\overline{\ppfu{T}{t}}\right)}^{t+\Delta t}_i

总是觉得不好看。\bar不能用于多个字符就不说了,\overline的问题在于太宽了,经常跟其他字符紧挨着。放在括号里的时候,简直要把括号给封上了。

本人发现一个折中办法:定义\newcommand*{\nicebar}[1]{\,\overline{#1}\,},然后就统一用

{\nicebar{\rho}}^{t+\Delta t}_i
{\left(\nicebar{\ppfu{\rho}{t}}\right)}^{t+\Delta t}_i

虽然不太优雅,但多数情况下看着是挺好的: