Abstand um mathematische Operatoren

Abstand um mathematische Operatoren

Das beschäftigt mich schon seit einiger Zeit ... Betrachten Sie den Ausdruck, |\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|der Folgendes ausgibt: 4 Arten des Schriftsatzes |log x| Optisch sehen der erste und der letzte „falsch“ aus, mit zu viel Platz vor dem Logarithmus im ersten Fall und zu wenig Platz im letzten Fall. Die anderen beiden Fälle sehen ungefähr richtig aus (aber ich würde den Abstand vor dem Logarithmus im zweiten Fall wahrscheinlich leicht vergrößern und im dritten leicht verkleinern). Gibt es eine Lösung, damit sich der \logBefehl (und Freunde) so verhält, dass der Abstand zwischen den absoluten Werten und dem Ausdruck, den sie einschließen, sowohl für |\log(x)|als auch symmetrisch ist |\log x|?

Antwort1

Hier zeigen sich die Unterschiede

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$|\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|$

$\lvert\log x\rvert = \lvert{\log x}\rvert = \lvert\log(x)\rvert = \lvert{\log(x)}\rvert$

\fboxsep=0pt
$\boxed{)}$
\end{document}

Bildbeschreibung hier eingeben

Beachten Sie, dass in der Box rechts neben zusätzlicher Platz ist ), sodass diese Diskrepanz auf das Design von zurückzuführen ist ).

Ich neige dazu, die Verwendung zu empfehlen mathtools(Haftungsausschluss: Ich helfe bei der Wartung) und diese Konstruktion

\DeclarePairedDelimiter\abs\lvert\rvert

Um den ganzen \lvert ... \rvertKram zu verstecken.

Bonus \abs*{...}ähnelt \left\lvert...\right\rverthorizontalem Abstand, ist aber etwas besser und \abs[\big]{...}dasselbe wie \bigl\lvert...\bigr\rvert.

verwandte Informationen