
在數學模式下,有沒有一種方法可以給一個變數加下劃線,但不會讓下劃線連接到下一個變數?例子:
\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
和使用不同的命令名稱。這樣,您只需更改定義即可更改所有向量的外觀。