¿Cómo producir un símbolo matemático estable y en la fuente de la máquina de escribir?

¿Cómo producir un símbolo matemático estable y en la fuente de la máquina de escribir?

Primero, una muestra de trabajo mínima es la siguiente.

\documentclass{article}

\newcommand*\ttand{\mathord{\texttt{\&}}}

\begin{document}

$\ttand$

\itshape$\ttand$

\end{document}

ingrese la descripción de la imagen aquí

Como puede ver, definí un símbolo matemático & en la fuente de la máquina de escribir. Pero no es estable ya que podría verse afectado por \itshape, \bfseriesetc. Además, no funciona reemplazando \textttpor \mathttya que \mathttno funciona en &. Entonces¿Cómo producir un símbolo matemático estable y en la fuente de la máquina de escribir?

Respuesta1

Podría considerar envolver el signo comercial con \textnormaly luego cambiar la fuente a monoespacio en el interior para evitar interferencias de otros comandos de fuentes dentro del mismo alcance. Esto garantiza que el signo comercial esté siempre tipográfico como de peso medio, vertical y monoespaciado.

\documentclass{article}

\newcommand*{\ttand}{\mathord{\textnormal{\ttfamily\&}}}

\begin{document}

\itshape $\ttand$ % shape

\bfseries$\ttand$ % weight

\sffamily$\ttand$ % family

\sffamily\scshape\bfseries$\ttand$ % or even all three!

\end{document}

Respuesta2

Yo usaría \mathtt.

\documentclass{article}

\newcommand*\ttand{\mathtt{\mathchar\inteval{"7000+`\&}}}

\begin{document}

text $\ttand$ text

\textit{text $\ttand$ text}

\end{document}

Explicación: queremos obtener un símbolo que respete el grupo matemático actual, por lo que su código matemático debe ser "70xx, donde "xxestá el código ASCII de &. Como me da pereza buscar esto último, uso aritmética simple.

información relacionada