
Eu exibo sequências de bits com bits ambíguos, como 11-101-0011---10-1-1. Portanto, "-" significa que pode ser "1" ou "0".
Todos os símbolos que tentei, como quadrados e círculos, são exibidos de forma assimétrica, por exemplo,$001\square110\square\square0\square1$
exibe um espaço maior entre "1" e \square do que entre "0" e \square ou entre dois \squares. É isso que quero dizer com “moda assimétrica”.
Nota: o símbolo quadrado pode ser substituído por um símbolo mais adequado. .
Como posso exibir esses espaços em branco de forma sugestiva, talvez notação de álgebra ou lógica de bits?
Responder1
Um pouco de “assimetria” é inevitável, porque as fontes geralmente têm a mesma caixa delimitadora para os dígitos, mas o dígito 1 é um pouco mais estreito que 0.
Aqui está uma maneira de obter um retângulo vazio que tenha a mesma caixa delimitadora dos dígitos, com também algumas orientações laterais.
\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}
Isto é o que recebo se \phantom{0}
for substituído por 0
:
Seria necessário mais algum trabalho se você precisar disso em tamanhos de fonte diferentes.