
数式モードで、下線が次の変数に結合しないように変数に下線を引く方法はありますか? 例:
\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}
2行目は比較用です。
別の戦略としては以下を使用することもできます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
て別のコマンド名を使用する必要はありません。この方法では、定義を変更するだけですべてのベクトルの外観を変更できます。