在数学模式下,有没有一种方法可以给可变量加下划线,而不会使下划线连接到下一个变量?例如:
\underline{X}\underline{Y}
除了我想要在 X 和 Y 之间的下划线处打断之外。
我现在的做法是:
\text{ }\underline{X}\text{ }\underline{Y}
如果有一种方法可以获得较短且以字符为中心的下划线,以便不会渗到下一个字符的边缘,那就太好了。因为我正在尝试编写具有许多用下划线标记的向量变量的矩阵方程......
答案1
下划线很丑陋。您可以通过缩短下划线来缓解这种情况:
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\vec}[1]{%
\mspace{2mu}%
\underline{\mspace{-2mu}#1\mspace{-2mu}}%
\mspace{2mu}%
}
\begin{document}
$\alpha\vec{X}\vec{Y}$
$\alpha XY$
\end{document}
第二行是为了比较。
另一个策略可能是使用accents
:
\documentclass{article}
\usepackage{amsmath,accents}
\renewcommand{\vec}[1]{\underaccent{\bar}{#1}}
\begin{document}
$\alpha\vec{X}\vec{Y}$
$\alpha XY$
\end{document}
我倾向于\bm
:
\documentclass{article}
\usepackage{amsmath,bm}
\renewcommand{\vec}[1]{\bm{#1}}
\begin{document}
$\alpha\vec{X}\vec{Y}$
$\alpha XY$
\end{document}
无论如何都要使用适当的标记。您可能不想重新定义\vec
并使用不同的命令名称。这样,您只需更改定义即可更改所有向量的外观。