Wie kann man immer Leerzeichen um \circ haben?

Wie kann man immer Leerzeichen um \circ haben?

Dies ist der Code:

\documentclass{article}
\newcommand\op{\mathrel{\circ}}
\begin{document}
\noindent
$a = \op b$\\
$c \op d$
\end{document}

Ich versuche, einen Operator als zu haben \circ, und möchte, dass er immer von Leerzeichen umgeben ist. Das ist jedoch das Ergebnis (kein Leerzeichen zwischen =und dem Kreis):

Bildbeschreibung hier eingeben

Antwort1

TeX hat mehrere Arten von mathematischen Atomen:

  • Ord \mathord
  • Op \mathop
  • Behälter \mathbin
  • Rel \mathrel
  • Offen \mathopen
  • Schließen \mathclose
  • Punktieren \mathpunct
  • Innere \mathinner

Die Regeln für den Abstand zwischen Atomen in diesen Klassen werden in dieser Tabelle aus TeX von Topic, Seite 205, erklärt (Einträge in Klammern bedeuten, dass der Abstand nur in \displaystyleoder eingefügt wird \textstyle).

Bildbeschreibung hier eingeben

Gemäß den Regeln, die mit T einen dicken Zwischenraum und mit t einen dünnen Zwischenraum bezeichnen, erzeugt Ihr Code

a T = ◦ T b
c T ◦ T b

Wenn Sie einen „Operator“ wünschen, dann \mathopsollte dies die Wahl sein.

\documentclass{article}
\newcommand\op{\mathop{\circ}\nolimits}

\begin{document}

$a = \op b$

$c \op d$

\end{document}

Bildbeschreibung hier eingeben

Mit diesem Code erhalten Sie

a T = T ◦ tb
ctd

Sie verwenden es natürlich nicht \circzur Funktionszusammensetzung, oder?

verwandte Informationen