Größerer Abstand zwischen Minuszeichen und Zahl, wenn sie von Vertex umgeben sind

Größerer Abstand zwischen Minuszeichen und Zahl, wenn sie von Vertex umgeben sind

Wenn ich folgendes schreibe:

\documentclass[12pt,a4paper]{article} 
\begin{document}  

$$
-1, -2, -3, \dots \| -1 \|, \| -2 \|, \| -3 \|
$$

\end{document}  

Es erzeugt Folgendes: Problem

Wie Sie sehen, sind die negativen Vorzeichen in den ersten drei Zahlen enger mit den Konstanten verknüpft. Dies ist jedoch nicht der Fall, wenn sie von Normzeichen umgeben sind, was ich ästhetisch nicht ansprechend finde. Wie kann ich das beheben?

Antwort1

Wie Sie festgestellt haben, haben die von \vert(äquivalent: |) und \Vert(äquivalent: \|) erzeugten Symbole den Status „math-ordinary“. Daher interpretiert TeX das -Symbol alsBinärer Operator, da das -Symbol zwischen zwei Symbolen ( und einer Zahl) mit dem Status "math-ordinary" liegt \Vert. (Das ist natürlich das korrekte Standardverhalten für Ausdrücke wie $a-b$.) Um TeX dazu zu bringen, das -Symbol alsunärer Operator, ist es ratsam, \lVertund zu verwenden \rVert, die den Status „math-open“ bzw. „math-close“ haben, statt nur \Vert.

Besser noch, definieren Sie ein LaTeX-Makro mit dem Namen , \normdas automatisch die richtigen mathematischen Statuswerte für die öffnenden und schließenden Zäune verwendet. Im folgenden Code \normist das Makro so eingerichtet, dass \norm*ebenfalls definiert ist; letzteres lässt die Größe der „Zäune“ bei Bedarf automatisch wachsen.

Bildbeschreibung hier eingeben

\documentclass[12pt,a4paper]{article} 
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}

\begin{document}  

Original form:

$
-1, -2, -3, \dots, \| -1 \|, \| -2 \|, \| -3 \|
$

\medskip
Better:

$
-1, -2, -3, \dots, \lVert -1 \rVert, \lVert -2 \rVert, \lVert -3 \rVert
$

\medskip
Best:

$
-1, -2, -3, \dots, \norm{-1}, \norm{-2}, \norm{-3}
$

\end{document}  

Antwort2

Das Minuszeichen betrachtet das linke Trennzeichen als erstes Argument einer Subtraktionsoperation und setzt das Leerzeichen als solches. Wenn es -in Klammern eingeschlossen wird, wird es gezwungen, das Minus als unären Operator zu behandeln (eine Negation der folgenden Zahl). (Ebenso könnte ich die ganze Zahl in Klammern einschließen als \| {-1} \|)

\documentclass{article} 
\begin{document}  

\[
  -1, -2, -3, \dots \| {-}1 \|, \| {-}2 \|, \| {-}3 \|
\]

\end{document}  

Bildbeschreibung hier eingeben

verwandte Informationen