![¿Cómo producir un símbolo matemático estable y en la fuente de la máquina de escribir?](https://rvso.com/image/475714/%C2%BFC%C3%B3mo%20producir%20un%20s%C3%ADmbolo%20matem%C3%A1tico%20estable%20y%20en%20la%20fuente%20de%20la%20m%C3%A1quina%20de%20escribir%3F.png)
Primero, una muestra de trabajo mínima es la siguiente.
\documentclass{article}
\newcommand*\ttand{\mathord{\texttt{\&}}}
\begin{document}
$\ttand$
\itshape$\ttand$
\end{document}
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
, \bfseries
etc. Además, no funciona reemplazando \texttt
por \mathtt
ya que \mathtt
no 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 \textnormal
y 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 "xx
está el código ASCII de &
. Como me da pereza buscar esto último, uso aritmética simple.