Responder1
TeX possui vários tipos de átomos matemáticos:
- Ordem
\mathord
- Op.
\mathop
- Lixeira
\mathbin
- Rel
\mathrel
- Abrir
\mathopen
- Fechar
\mathclose
- Ponto
\mathpunct
- Interno
\mathinner
As regras para espaçamento entre átomos nessas classes são explicadas por esta tabela do TeX por Tópico, página 205 (as entradas entre parênteses significam que o espaço é inserido apenas em \displaystyle
ou \textstyle
).
De acordo com as regras, denotando por T um espaço grosso e por ta um espaço fino, seu código produz
a T = ◦ T b
c T ◦ T b
Se você quer um “operador”, então \mathop
deve ser a escolha.
\documentclass{article}
\newcommand\op{\mathop{\circ}\nolimits}
\begin{document}
$a = \op b$
$c \op d$
\end{document}
Com este código você obtém
a T = T ◦ tb
ctd
Claro que você não está usando \circ
para composição de funções, está?