作為不明確位的空白符號

作為不明確位的空白符號

我顯示的位元字串包含不明確的位,例如 11-101-0011---10-1-1。因此,“-”表示可以是“1”或“0”。

我嘗試過的所有符號(如正方形、圓形)都以非對稱方式顯示,例如,$001\square110\square\square0\square1$ 在此輸入影像描述顯示「1」和 \square 之間的空間比「0」和 \square 之間或兩個 \square 之間的空間更寬。這就是我所說的「非對稱時尚」。

注意:方形符號可以替換為更合適的符號。 。

我怎麼能暗示性地顯示這些空白,也許是位代數或邏輯的符號?

答案1

有點「不對稱」是不可避免的,因為字體通常具有相同的數字邊框,但數字 1 比 0 窄一些。

這是一種獲取空矩形的方法,該矩形具有與數字相同的邊界框,並且還有一些側邊。

\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}

在此輸入影像描述

\phantom{0}如果替換為以下內容,這就是我得到的結果0

在此輸入影像描述

如果您需要不同的字體大小,則需要做更多的工作。

答案2

您能接受verbatim並且可以接受的解決方案嗎?-

\documentclass{article}
\begin{document}

\verb|11-101-0011---10-1-1|

\verb|-010-0-00-1-0--10-1-|

\verb|01-10-1110-00-1-0-10|

\end{document}

在此輸入影像描述

相關內容