![Wie erzeuge ich ein stabiles mathematisches Symbol in Schreibmaschinenschrift?](https://rvso.com/image/475714/Wie%20erzeuge%20ich%20ein%20stabiles%20mathematisches%20Symbol%20in%20Schreibmaschinenschrift%3F.png)
Zunächst sieht ein minimales Arbeitsbeispiel wie folgt aus.
\documentclass{article}
\newcommand*\ttand{\mathord{\texttt{\&}}}
\begin{document}
$\ttand$
\itshape$\ttand$
\end{document}
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
. \bfseries
Außerdem funktioniert es nicht, wenn man es durch ersetzt \texttt
, \mathtt
da \mathtt
dies bei & nicht funktioniert. Dannwie erzeuge ich ein stabiles mathematisches Symbol und zwar in Schreibmaschinenschrift?
Antwort1
Sie könnten das Et-Zeichen mit umschließen \textnormal
und 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 "xx
der ASCII-Code von ist &
. Da ich zu faul bin, Letzteres nachzuschlagen, verwende ich einfache Arithmetik.