elimine o espaço entre o til e a letra nas equações

elimine o espaço entre o til e a letra nas equações

Tchau novo aqui, tenho uma situação para resolver, com dois comportamentos diferentes do til. A primeira parece normal, dentro de um texto normal, algo como:

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

mas no modo de equação (ou mesmo dentro dos cifrões da equação no texto), há um espaço entre o til e a letra (veja a imagem abaixo):

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

insira a descrição da imagem aqui

Existe uma maneira de eliminar esse espaço, no modo de equação?

Eu preciso disso para o modo de equações:

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

Se for relevante, no preâmbulo utilizo o pacote lmodernpara usar a fonte CM10., além de alguns outros que tratam de equações: mathptmx, amssymb, amsmath, mathspece analiso o texto com xelatex.

Responder1

O "tipo matemático" padrão \simé mathrel, ou seja, o de um operador relacional. (Outro exemplo de operador do tipo mathrelé =.) O tipo matemático padrão da letra Aé mathord("matemática comum"). Como você "descobriu", o TeX insere automaticamente alguns espaços em branco - na quantidade de \thickmuskip- entre elementos dos tipos mathrele mathord, respectivamente.

Se você fizernãodeseja obter espaços em branco entre \sime A, basta escrever

{\sim}A

Esta configuração altera o tipo matemático \simpara mathord, e o TeX faznãoinsira espaço em branco extra entre elementos do tipo mathord.

Responder2

Geralmente \simé uma relação como =. Então o espaço é desejado:

\documentclass{article}

\usepackage{lmodern}
\usepackage{amsmath}

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

\sim relação

Mas você também pode defini-lo como um símbolo comum:

\documentclass{article}

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

sim comum

Para mais informações sobre aulas de matemática veja, por exemplo,TeX por tópicoseção 38.3 e 23.3.

Em vez de usar \mathchardefvocê também pode usar

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

para definir \simsymcomo a variante de símbolo comum de \sim:

\documentclass{article}

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

O resultado é exatamente o mesmo que acima e seria o mesmo que com

\documentclass{article}

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

informação relacionada