Wie erzeuge ich ein stabiles mathematisches Symbol in Schreibmaschinenschrift?

Wie erzeuge ich ein stabiles mathematisches Symbol in Schreibmaschinenschrift?

Zunächst sieht ein minimales Arbeitsbeispiel wie folgt aus.

\documentclass{article}

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

\begin{document}

$\ttand$

\itshape$\ttand$

\end{document}

Bildbeschreibung hier eingeben

Wie Sie sehen, habe ich ein mathematisches Symbol & in der Schreibmaschinenschriftart definiert. Aber es ist nicht stabil, da es durch usw. beeinflusst werden könnte \itshape. \bfseriesAußerdem funktioniert es nicht, wenn man es durch ersetzt \texttt, \mathttda \mathttdies bei & nicht funktioniert. Dannwie erzeuge ich ein stabiles mathematisches Symbol und zwar in Schreibmaschinenschrift?

Antwort1

Sie könnten das Et-Zeichen mit umschließen \textnormalund dann die Schriftart darin auf Monospace ändern, um Störungen durch andere Schriftartbefehle im gleichen Bereich zu vermeiden. Dadurch wird sichergestellt, dass das Et-Zeichen immer in mittlerer Stärke, aufrecht und Monospace gesetzt wird.

\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}

Antwort2

Ich würde verwenden \mathtt.

\documentclass{article}

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

\begin{document}

text $\ttand$ text

\textit{text $\ttand$ text}

\end{document}

Erklärung: Wir möchten ein Symbol erhalten, das die aktuelle mathematische Gruppe respektiert, daher sollte sein mathematischer Code sein "70xx, wobei "xxder ASCII-Code von ist &. Da ich zu faul bin, Letzteres nachzuschlagen, verwende ich einfache Arithmetik.

verwandte Informationen