Eliminar los espacios entre \times en modo matemático

Eliminar los espacios entre \times en modo matemático

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 \timestiene márgenes bastante anchos. Propongo dos soluciones:

  1. un símbolo de tamaño reducido que ocupa el mismo espacio horizontal que un dígito;

  2. el \timessí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}

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

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} 

ingrese la descripción de la imagen aquí

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}

información relacionada