![在数学模式下下划线可以有相同的高度吗?](https://linux22.com/image/382682/%E5%9C%A8%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%8B%E4%B8%8B%E5%88%92%E7%BA%BF%E5%8F%AF%E4%BB%A5%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E9%AB%98%E5%BA%A6%E5%90%97%EF%BC%9F.png)
对于我的论文,我想使用(浅灰色)下划线来表示张量的阶数。有三种模式:无下划线、一条下划线和两条下划线。(适用于阶数为 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
添加了一个s
ingle u
nderline
和\duline
添加了d
ouble u
nder line
s。
如果您希望所有下划线都处于同一级别,您可以尝试使用:
\newcommand{\suline}[1]{\underline{\vphantom{\mathstrut}#1}}
\newcommand{\duline}[1]{\underline{\underline{\vphantom{\mathstrut}#1}}}
\mathstrut
是一个具有“典型”高度/深度的盒子。