在数学模式下下划线可以有相同的高度吗?

在数学模式下下划线可以有相同的高度吗?

对于我的论文,我想使用(浅灰色)下划线来表示张量的阶数。有三种模式:无下划线、一条下划线和两条下划线。(适用于阶数为 0、阶数为 1 和阶数为 2 的张量。)

目前它看起来像这样:

下划线示例

由于下划线不是必需的,因此不会打扰读者。但我不喜欢下划线的高度各不相同。

例如

$\underline{\underline{G}}, \underline{\underline{g}}$

结果是

不同的高度

有没有简单的方法可以让所有下划线的高度都相同?

如果下划线在背景中并且字母可能与它们稍微重叠,我不会介意......


我知道,下划线是个丑陋的想法,但在弹性中,有很多变量需要记住。因此,我想至少为读者提供一点支持。但如果我找不到好的符号,我就会放弃这个想法。

我不想使用\mathbb或其他太花哨的字体模式。(这些有时已经用于表示 4 阶张量。)我不能使用小写或大写来区分它们,因为这已经表明了域,我想贴近我的文献。

答案1

您应该创建一种可以轻松更改的语法,然后根据需要定义命令。以下是一些选项:

\usepackage{bm}

\newcommand{\something}{\bm}
\newcommand{\suline}[1]{\underline{#1}}
\newcommand{\duline}[1]{\underline{\underline{#1}}}

以上提供\something(无论您的用例是什么,用于打印元素大胆的) 和两个下划线宏:\suline添加了一个single underline\duline添加了double under lines。

如果您希望所有下划线都处于同一级别,您可以尝试使用:

\newcommand{\suline}[1]{\underline{\vphantom{\mathstrut}#1}}
\newcommand{\duline}[1]{\underline{\underline{\vphantom{\mathstrut}#1}}}

\mathstrut是一个具有“典型”高度/深度的盒子。

相关内容