字节域 - 单个位的宽度

字节域 - 单个位的宽度

有没有办法根据每个图表来控制像素的宽度?

我在一个包含很多字段的数据包中有一个单词,我的文本变得越来越小。除了编辑字节字段以获得全局更大的像素宽度之外,还有其他解决方法吗?


最小工作示例

在此处输入图片描述 发布的屏幕截图的代码在这里:

\begin{figure*}[ht!]
  \centering
  \begin{bytefield}{32}
    \bitheader{31,24,23,16,15,8,7,0} \\
    \begin{rightwordgroup}{Network Header}
      \wordbox{1}{Destination} \\
      \wordbox{1}{Source} \\
      \wordbox{1}{Length} 
    \end{rightwordgroup} \\
    \begin{rightwordgroup}{Payload}
      \wordbox[lrt]{2}{$N$ data words} \\
      \skippedwords \\
      \wordbox[lrb]{2}{}
    \end{rightwordgroup} \\
    \begin{rightwordgroup}{Footer}
      \wordbox{1}{Checksum}
    \end{rightwordgroup}
  \end{bytefield}
  \caption{\label{fig:mwe_packet}Sample packet}
\end{figure*}

\begin{figure*}
  \centering
  \begin{bytefield}{32}
    \bitheader{31,24,23,16,15,8,7,0} \\
    \bitbox{1}{\tiny{M\\E\\M}} & \bitbox{3}{SEL} & \bitbox{23}{} & \bitbox{4}{Mem\\Type} & \bitbox{4}{ID} \\    
  \end{bytefield}
  \caption{\label{fig:mwe_cmd}Cmd word}
\end{figure*}

我的问题是图 4 中的文字较小且难以辨认。图 3 和图 4 的宽度相同。图 3 中没有小字和字体,因此这没问题。

很酷的是,能够根据每个图形控制位的宽度。这将提供更好的控制。

如果我已经成功解释了这个问题,请告诉我。

答案1

bytefield提供了一个bitwidth可以设置的键。默认值为 的宽度{\tiny 99i}。您可以使用\begin{bytefield}[bitwidth=2em]{32}和 之类的东西进行微调bitwidth以满足您的需求。

相关内容