Mein Problem scheint ziemlich einfach, aber ich komme damit nicht klar. Ich möchte Bytes folgendermaßen beschreiben
0000 xxxx
0010 1xxx
Ich habe es versucht, indem ich geschrieben habe
0000 \times\times\times\times
0010 1\times\times\times
aber dadurch entstand zu viel Platz zwischen den Kreuzen (so etwas wie:
0000 x x x x
0010 1 x x x
Ich habe einige Leerzeichen entfernt, indem ich wie hier vorgegangen bin (Entfernen von Leerzeichen zwischen „Wörtern“ im Mathematikmodus)
0000 {\times}{\times}{\times}{\times}
aber das ist nicht genug ... Haben Sie eine Idee, wie das geht?
Ich füge hier ein MWE hinzu, wie von einigen gewünscht.
\documentclass[a4paper,titlepage]{article}
\usepackage{mathtools}
\usepackage{amssymb, scalerel}
\begin{document}
I want the bytes $0000\;1{\times}{\times}{\times}$ to express an error in my algorithm.
\end{document}
Antwort1
Das Symbol \times
hat ziemlich breite Seitenränder. Ich schlage zwei Lösungen vor:
ein Symbol verkleinerter Größe, das horizontal denselben Platz einnimmt wie eine Ziffer;
das
\times
Symbol in seiner natürlichen Breite, mit reduziertem Seitenabstand
\documentclass[a4paper]{article}
\newcommand{\plh}{%
{\ooalign{$\phantom{0}$\cr\hidewidth$\scriptstyle\times$\cr}}%
}
\newcommand{\PLH}{{\mkern-2mu\times\mkern-2mu}}
\begin{document}
I want the bytes $0000\;1\plh\plh\plh$ to express an error in my algorithm.
I want the bytes $0000\;1\PLH\PLH\PLH$ to express an error in my algorithm.
\end{document}
Antwort2
\documentclass{article}
\begin{document}
I want the bytes $0000\;1{\times}{\times}{\times}$ to express an error in my algorithm.
I want the bytes \texttt{0000 1xxx} to express an error in my algorithm.
I want the bytes \textsf{0000 1xxx} to express an error in my algorithm.
\end{document}
Antwort3
Was halten Sie von der Verwendung mathsf
?
\documentclass[a4paper,titlepage]{article}
\usepackage{mathtools}
\usepackage{amssymb, scalerel}
\newcommand*{\x}{\mathsf{x}\mskip1mu}
\begin{document}
I want the bytes $0000\;1\x\x\x$ to express an error in my algorithm.
\end{document}
Antwort4
Sie können negative Leerzeichen verwenden \!
, oder \!\!
, wenn eines nicht ausreicht, das folgende Ergebnis:
\documentclass[a4paper,titlepage]{article}
\usepackage{mathtools}
\usepackage{amssymb, scalerel}
\begin{document}
I want the bytes $0000\;1\times\!\!\times\!\times$ to express an error in my algorithm.
\end{document}