eliminar el espacio entre tilde y letra en ecuaciones

eliminar el espacio entre tilde y letra en ecuaciones

Nuevo adiós por aquí, tengo una situación que solucionar, con dos comportamientos diferentes de la tilde. El primero parece normal, dentro de un texto normal, algo así como:

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

pero en el modo de ecuación (o incluso dentro de los signos de dólar de la ecuación dentro del texto), hay un espacio entre la tilde y la letra (vea la captura de pantalla a continuación):

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

ingrese la descripción de la imagen aquí

¿Hay alguna manera de eliminar ese espacio, en modo ecuación?

Lo necesito para el modo de ecuaciones:

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

Si es relevante, en el preámbulo uso el paquete lmodernpara usar la fuente CM10, además de algunas otras que tratan con ecuaciones: mathptmx, amssymb, amsmath, mathspecy analizo el texto con xelatex.

Respuesta1

El "tipo matemático" predeterminado de \simes mathrel, es decir, el de un operador relacional. (Otro ejemplo de operador de tipo mathreles =.) El tipo matemático predeterminado de la letra Aes mathord("matemática ordinaria"). Como ha "descubierto", TeX inserta automáticamente algunos espacios en blanco (en la cantidad de \thickmuskip) entre elementos de tipos mathrely mathord, respectivamente.

Si lo hacesnodesea obtener espacios en blanco entre \simy A, simplemente escriba

{\sim}A

Esta configuración cambia el tipo matemático de \simamathord y TeX lo hace.noinserte espacios en blanco adicionales entre elementos de tipo mathord.

Respuesta2

Suele \simser una relación como =. Entonces se busca el espacio:

\documentclass{article}

\usepackage{lmodern}
\usepackage{amsmath}

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

\relación sim

Pero también podrías definirlo como un símbolo ordinario:

\documentclass{article}

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

sim ordinario

Para obtener más información sobre las clases de matemáticas, consulte, por ejemplo,TeX por temaapartado 38.3 y 23.3.

En lugar de usar \mathchardeftambién puedes usar

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

definir \simsymcomo la variante de símbolo ordinario de \sim:

\documentclass{article}

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

El resultado es exactamente el mismo que el anterior y sería el mismo que con

\documentclass{article}

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

información relacionada