如何在 \circ 周圍始終有空格?

如何在 \circ 周圍始終有空格?

這是代碼:

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

我試圖擁有一個運算符 as \circ,並且我希望它始終被空格包圍。然而,這就是我得到的(=和圓圈之間沒有空格):

在此輸入影像描述

答案1

TeX 有幾種類型的數學原子:

  • 奧德 \mathord
  • 奧普 \mathop
  • 垃圾桶 \mathbin
  • 相對值 \mathrel
  • 打開 \mathopen
  • 關閉 \mathclose
  • 點點 \mathpunct
  • \mathinner

這些類別中原子之間的間距規則由 TeX by Topic 第 205 頁的此表進行了解釋(括號中的條目意味著該空格僅插入\displaystyle或中\textstyle)。

在此輸入影像描述

根據規則,用 T 表示厚空間,用 ta 表示薄空間,您的程式碼會生成

a T = ◦ T b
c T ◦ T b

如果你想要一個“操作員”,那麼\mathop應該是選擇。

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

\begin{document}

$a = \op b$

$c \op d$

\end{document}

在此輸入影像描述

使用此代碼您將得到

a T = T ◦ tb
ctd

當然,您不是\circ用於函數組合,是嗎?

相關內容