Leerzeichen zwischen Tilde und Buchstaben in Gleichungen entfernen

Leerzeichen zwischen Tilde und Buchstaben in Gleichungen entfernen

Neu hier, tschüss, ich muss eine Situation mit zwei verschiedenen Verhaltensweisen der Tilde lösen. Das erste sieht normal aus, in einem normalen Text, etwa so:

... some text $\sim$A then some text ...

aber im Gleichungsmodus (oder sogar innerhalb der Gleichung mit Dollarzeichen im Text) befindet sich ein Leerzeichen zwischen der Tilde und dem Buchstaben (siehe Screenshot unten):

... some text $\sim{A}$ then some text ...

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, diesen Raum im Gleichungsmodus zu eliminieren?

Ich brauche es für den Gleichungsmodus:

\[ \sim{A} = ... \]

Falls relevant, verwende ich in der Präambel das Paket lmodernzum Verwenden der Schriftart CM10 sowie einige andere, die sich mit Gleichungen befassen: mathptmx, amssymb, amsmath, mathspecund analysiere den Text mit xelatex.

Antwort1

Der standardmäßige „mathematische Typ“ von \simist mathrel, also der eines relationalen Operators. (Ein weiteres Beispiel für einen Operator vom Typ mathrelist =.) Der standardmäßige mathematische Typ des Buchstabens Aist mathord(„normale Mathematik“). Wie Sie „entdeckt“ haben, fügt TeX automatisch einige Leerzeichen – in Höhe von \thickmuskip– zwischen Elementen der Typen mathrelbzw. ein mathord.

Wenn Sie tunnicht\simWenn Sie zwischen und Leerzeichen haben möchten A, schreiben Sie einfach

{\sim}A

Diese Einstellung ändert den mathematischen Typ von \simin mathord, und TeXnichtFügen Sie zusätzliche Leerzeichen zwischen Elementen des Typs ein mathord.

Antwort2

Normalerweise \simist eine Beziehung wie =. Der Platz wird also benötigt:

\documentclass{article}

\usepackage{lmodern}
\usepackage{amsmath}

\begin{document}
\[ A = B \]
\[ A \sim B \]
\end{document}

\sim-Beziehung

Man könnte es aber auch als gewöhnliches Symbol definieren:

\documentclass{article}

\usepackage{lmodern}
\usepackage{amsmath}
\mathchardef\simsym"0218
\begin{document}
\[ A \sim B \]
\[ A \simsym B \]
\end{document}

sim gewöhnlich

Weitere Informationen zum Mathematikunterricht finden Sie beispielsweise unterTeX nach ThemaAbschnitt 38.3 und 23.3.

Anstelle von \mathchardefkönnen Sie auch verwenden

\newcommand*{\simsym}{\mathord\sim}

\simsymals gewöhnliche Symbolvariante von zu definieren \sim:

\documentclass{article}

\usepackage{lmodern}
\usepackage{amsmath}
\newcommand*{\simsym}{\mathord\sim}
\begin{document}
\[ A \sim B \]
\[ A \simsym B \]
\end{document}

Das Ergebnis ist genau das gleiche wie oben und wäre das gleiche wie mit

\documentclass{article}

\usepackage{lmodern}
\usepackage{amsmath}
\newcommand*{\simsym}{{\sim}}% note the extra {…}
\begin{document}
\[ A \sim B \]
\[ A \simsym B \]
\end{document}

verwandte Informationen