
Muestro cadenas de bits con bits ambiguos, como 11-101-0011---10-1-1. Entonces, "-" significa que podría ser "1" o "0".
Todos los símbolos que probé son como cuadrados, los círculos se muestran de forma no simétrica, por ejemplo,$001\square110\square\square0\square1$
muestra un espacio más amplio entre "1" y \square que entre "0" y \square o entre dos \squares. A eso me refiero con "moda asimétrica".
Nota: el símbolo cuadrado puede sustituirse por un símbolo más adecuado. .
¿Cómo puedo mostrar estos espacios en blanco de manera sugerente, tal vez notación de álgebra o lógica de bits?
Respuesta1
Un poco de "asimetría" es inevitable, porque las fuentes suelen tener el mismo cuadro delimitador para los dígitos, pero el dígito 1 es un poco más estrecho que 0.
Aquí hay una manera de obtener un rectángulo vacío que tiene el mismo cuadro delimitador que los dígitos, con también algunos cojinetes laterales.
\documentclass{article}
\usepackage{amsmath}
\newcommand{\ubit}{%
\mathord{%
\setlength{\fboxrule}{0.2pt}%
\setlength{\fboxsep}{0pt}%
\makebox[\fontcharwd\textfont0 `0]{%
\fbox{\kern-3\fboxrule\phantom{0}\kern-3\fboxrule}%
}%
}%
}
\begin{document}
$0 0 1 \ubit 1 1 0 \ubit \ubit 0 \ubit 1$
\end{document}
Esto es lo que obtengo si \phantom{0}
se reemplaza por 0
:
Se necesitaría algo más de trabajo si necesita esto en diferentes tamaños de fuente.