
Gibt es im Mathematikmodus eine Möglichkeit, eine Variable zu unterstreichen, ohne dass die Unterstreichung mit der nächsten Variable verknüpft wird? Beispiel:
\underline{X}\underline{Y}
außer dass ich eine Unterbrechung der Unterstreichung zwischen X und Y möchte.
die Art wie ich es jetzt mache ist umständlich:
\text{ }\underline{X}\text{ }\underline{Y}
wäre schön, wenn es eine Möglichkeit gäbe, eine Unterstreichung zu erhalten, die kürzer ist und auf dem Zeichen zentriert ist, sodass sie nicht bis zum Rand des nächsten Zeichens durchsickert. Denn ich versuche, Matrixgleichungen zu schreiben, die viele mit Unterstreichungen markierte Vektorvariablen enthalten …
Antwort1
Unterstreichungen sind hässlich. Sie können das Problem etwas abmildern, indem Sie die Unterstreichung verkürzen:
\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}
Die zweite Zeile dient zum Vergleich.
Eine andere Strategie könnte sein accents
:
\documentclass{article}
\usepackage{amsmath,accents}
\renewcommand{\vec}[1]{\underaccent{\bar}{#1}}
\begin{document}
$\alpha\vec{X}\vec{Y}$
$\alpha XY$
\end{document}
Meine Präferenz wäre \bm
:
\documentclass{article}
\usepackage{amsmath,bm}
\renewcommand{\vec}[1]{\bm{#1}}
\begin{document}
$\alpha\vec{X}\vec{Y}$
$\alpha XY$
\end{document}
Verwenden Sie in jedem Fall die richtige Auszeichnung. Möglicherweise möchten Sie den \vec
Befehl nicht neu definieren und einen anderen Namen verwenden. Auf diese Weise können Sie das Erscheinungsbild aller Vektoren ändern, indem Sie einfach die Definition ändern.