Mi problema parece bastante simple pero no puedo solucionarlo. Quiero describir bytes de esta manera.
0000 xxxx
0010 1xxx
Lo intenté escribiendo
0000 \times\times\times\times
0010 1\times\times\times
pero esto me dio demasiados espacios entre las cruces (algo como:
0000 x x x x
0010 1 x x x
Eliminé algunos espacios haciendo como aquí (Eliminar espacios entre "palabras" en modo matemático)
0000 {\times}{\times}{\times}{\times}
pero esto no es suficiente... ¿Tienes alguna idea de cómo hacerlo?
Agrego aquí un MWE, como me pidieron algunos.
\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}
Respuesta1
El símbolo \times
tiene márgenes bastante anchos. Propongo dos soluciones:
un símbolo de tamaño reducido que ocupa el mismo espacio horizontal que un dígito;
el
\times
símbolo en su ancho natural, con rodamientos laterales reducidos
\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}
Respuesta2
\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}
Respuesta3
¿Qué te parece utilizar 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}
Respuesta4
Puedes usar espacios negativos \!
, o \!\!
si uno no es suficiente, lo que da:
\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}