Моя проблема кажется довольно простой, но я не могу с ней справиться. Я хочу описать байты таким образом
0000 xxxx
0010 1xxx
Я пытался написать
0000 \times\times\times\times
0010 1\times\times\times
но это дало мне слишком много пробелов между крестами (что-то вроде:
0000 x x x x
0010 1 x x x
Я удалил некоторые пробелы, сделав вот так (Удаление пробелов между «словами» в математическом режиме)
0000 {\times}{\times}{\times}{\times}
но этого недостаточно... Есть ли у вас какие-либо идеи, как это сделать?
Я добавляю сюда MWE, как и просили некоторые.
\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}
решение1
Символ \times
имеет довольно широкие боковины. Предлагаю два решения:
символ уменьшенного размера, занимающий такое же горизонтальное пространство, что и цифра;
символ
\times
в его естественной ширине, с уменьшенными боковыми опорами
\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}
решение2
\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}
решение3
Что вы думаете об использовании 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}
решение4
Вы можете использовать отрицательные пробелы \!
или, \!\!
если одного пробела недостаточно, что даст:
\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}