Gibt es eine „beste“ Möglichkeit, einen unterstrichenen mathematischen Operator zu definieren? Im Moment habe ich definiert
DeclareMathOperator{\uHom}{\underline{Hom}}
Das funktioniert einigermaßen, aber der Unterstrich ist zu lang – er neigt dazu, mit tiefgestellten Ziffern zu verschmelzen, z. B $\uHom_R$
.:
Antwort1
Hier ist eine etwas andere Version: Ich wende die Kürzung aus Symmetriegründen auf beiden Seiten an.
Die Verkürzung hängt vom Wert ab, der dem Parameter zugewiesen wird \uHomskip
.
\documentclass{article}
\usepackage{amsmath}
\newmuskip\uHomskip
\DeclareMathOperator{\uHom}{%
\mkern\uHomskip
\underline{\mkern-\uHomskip Hom\mkern-\uHomskip}
\mkern\uHomskip
}
\begin{document}
\newcommand{\test}[1]{%
\begingroup\uHomskip=#1mu\relax
\makebox[2em][l]{#1:}$\uHom_R$
\endgroup\par
}
\test{0} \test{0.5} \test{1} \test{1.5} \test{2}
\end{document}
Wenn Sie sich für den gewünschten Betrag entschieden haben, geben Sie ihn einfach in der Präambel ein, zum Beispiel
\newmuskip\uHomskip \setlength{\uHomskip}{1.5mu}
\DeclareMathOperator{\uHom}{%
\mkern\uHomskip
\underline{\mkern-\uHomskip Hom\mkern-\uHomskip}
\mkern\uHomskip
}
Der Vorteil der Verwendung mu
von Einheiten besteht darin, dass diese automatisch in tiefgestellten/hochgestellten Ziffern skaliert werden.
Wenn Sie die Kürzung auf der linken Seite nicht wünschen, entfernen Sie einfach die entsprechenden Unterschneidungen:
\newmuskip\uHomskip \setlength{\uHomskip}{1.5mu}
\DeclareMathOperator{\uHom}{%
\underline{Hom\mkern-\uHomskip}
\mkern\uHomskip
}