bytefield

字节域 `bgcolor` 参数显然不起作用
bytefield

字节域 `bgcolor` 参数显然不起作用

参见 bytefield 包文档第 17 页: 将以上内容提取到此 MCVE 中: \documentclass{article} \usepackage{bytefield} \usepackage{xcolor} \usepackage{graphicx} \definecolor{lightgray}{gray}{0.8} \begin{document} \begin{bytefield}{32} \bitheader{0,4,8,12,16,20,24,28} \\ \bitbox{8}{Tag} & \bitbox{...

Admin

msc 图内的字节字段
bytefield

msc 图内的字节字段

我正在尝试在 msc 图中添加一个字节字段。这是 MWE: \documentclass{article} \usepackage{bytefield} \usepackage{msc} \begin{document} \begin{bytefield}[bitwidth=1.5em, bitheight=1.5em]{4} \bitbox{1}{0} & \bitbox{1}{1} & \bitbox{1}[]{\dots} & \bitbox{1}{0} \end{bytefield} \begin{figure} ...

Admin

使用 tikz 中的 bytefield 包并引用 bitboxes
bytefield

使用 tikz 中的 bytefield 包并引用 bitboxes

我正在使用字节字段包来绘制协议规范。有没有办法在 tikzpicture 环境中使用该包并引用位框,就像使用锚点引用节点一样。 具体来说,我想使用例如绘制指向不同位箱的箭头\draw[<-] (bitbox.south) -- ++(0,-3);,其中bitbox.south指的是一个特定位箱的南锚。 作为示例,考虑这张图片和 RES1 和 MT 注释。 图片来自这个stackoverflow问题,使用 vanilla-tikz 解决方案可以实现令人满意的结果。但是,我想继续使用 bytefield 包来保持所有图形的一致性。 ...

Admin

使用 foreach 向 TikZ 节点内的字节字段添加可变数量的行?(第 2 部分)
bytefield

使用 foreach 向 TikZ 节点内的字节字段添加可变数量的行?(第 2 部分)

我正在尝试在 TikZ 节点内向字节字段添加可变数量的字段。之前的一个问题(使用 foreach 向 TikZ 节点内的字节字段添加可变数量的行?) 给出了有用的提示,但我仍然无法让它工作。所以,这里有一个更详细的例子。 \documentclass[tikz]{standalone} \usepackage{bytefield} \usetikzlibrary{positioning} \begin{document} % What I want to achieve, written out without loops: % (inelegant...

Admin

使用 foreach 向 TikZ 节点内的字节字段添加可变数量的行?
bytefield

使用 foreach 向 TikZ 节点内的字节字段添加可变数量的行?

我想循环遍历要添加到字节字段的字段列表,以显示在 TikZ 节点内。MWE: \documentclass[tikz]{standalone} \usepackage{bytefield} \usepackage{etoolbox} \begin{document} % inspired by : https://tex.stackexchange.com/questions/654504/using-foreach-to-add-rows-containing-references-to-pgfplots-objects-in-a-matrix \...

Admin

概括 bytefield 包的 bitheader 字段
bytefield

概括 bytefield 包的 bitheader 字段

我正在尝试bitheader从bytefield包中概括它。 \begin{bytefield}[endianness=little,bitwidth=0.0625\textwidth]{16} \bitheader{0-15}\\ \bitbox{1}{\footnotesize START} & \bitbox{2}{\footnotesize SUBSYSTEM} & \bitbox{2}{\footnotesize COMMAND} & \bitbox{8}{\footnotesize DATA} & \bitbox...

Admin

使用 LuaLaTeX 编译时,bytefield 包 \rightwordgroup 未对齐花括号
bytefield

使用 LuaLaTeX 编译时,bytefield 包 \rightwordgroup 未对齐花括号

我正在使用 bytefield 包,并按照第 7 页列出的示例进行操作CTAN 上的软件包文档。从代码创建以下 MWE 我得到以下结果: \documentclass[12pt,a4paper]{article} \usepackage{bytefield} \begin{document} \begin{bytefield}{16} \bitheader{0,7,8,15} \\ \begin{rightwordgroup}{Header} \bitbox{4}{Tag} & \bitbox{12}{Mask} \\ \bitbox{8}{S...

Admin

修复重叠的字节文件位标签
bytefield

修复重叠的字节文件位标签

我有以下内容: \documentclass{article} \usepackage{bytefield} \begin{document} \begin{bytefield}[endianness=big,bitformatting={\small},bitwidth=.5em,bitheight=8ex]{64} \begin{rightwordgroup}{4 KiB Seiten} \bitheader{63, 48, 47, 39, 38, 30, 29, 21, 20, 12, 11, 0} \\ ...

Admin

字节字段和 resizebox 的问题
bytefield

字节字段和 resizebox 的问题

当使用非常长的字节字段时,我想使用 resizebox 以便它适合页面。但是似乎存在不兼容性。基于此回答我认为这很容易做到,但在做的时候却遇到了错误。 平均能量损失 \documentclass{article} \usepackage{bytefield} \usepackage{graphicx} \begin{document} \begin{figure} \resizebox{\linewidth}{4em}{% \begin{bytefield}[bitwidth=2em]{29} \bitheader{0-29}\\...

Admin

动态生成 bitheader
bytefield

动态生成 bitheader

我正在尝试根据字节字段中存在的字段动态生成位头。我使用 LaTeX3 来执行此操作: \documentclass{article} \usepackage{bytefield} \usepackage{expl3} \usepackage{environ} \ExplSyntaxOn \tl_new:N \tl_head \tl_new:N \tl_body \int_new:N \int_bits \int_new:N \int_diff \newcommand\field[2]{ \int_set:Nn \int_diff \int_bits...

Admin

循环仅执行字节场环境中的第一次迭代
bytefield

循环仅执行字节场环境中的第一次迭代

我遇到过一种情况,我需要一张机器有 16 个寄存器的图表。我试过这个代码,但它不起作用: \documentclass{article} \usepackage{bytefield} \begin{document} \newcount\X \X=0 \begin{bytefield} \loop \bitbox{16}{r\the\X} \advance \X by 1 \ifnum \X<16 \repeat \end{bytefield} \end{document} 这导致仅打印第一次迭代。 ...

Admin

微小和奇数大小的字段
bytefield

微小和奇数大小的字段

Bytefield 能够处理奇数大小的字段(示例取自文档): \begin{bytefield}{16} \bitheader{0,7,8,15} \\ \bitbox{8}{8-bit field} & \bitbox[lrt]{8}{} \\ \wordbox[lrb]{1}{24-bit field} \end{bytefield} 我遇到了这种问题,但字段大小小于图形的宽度。这里,FCCS 字段为 5 位宽,并被截断为两行(我删除了边框以使其清晰): \begin{bytefield}[bitwidth=2em]{8}...

Admin

如何将 bytefield 包与 LaTeX 类 IEEEtran 一起使用?
bytefield

如何将 bytefield 包与 LaTeX 类 IEEEtran 一起使用?

鉴于 MWE %\documentclass{article} \documentclass{IEEEtran} \usepackage{bytefield} \begin{document} \begin{bytefield}[bitwidth=10pt,bitheight=20pt]{8} \bitheader{0-7} \\ \bitbox{1}{A} & \bitbox{1}{B} & \bitbox{1}{C} & \bitbox{5}{X} \\ \bitbox{...

Admin

移动/缩进两个字节字段
bytefield

移动/缩进两个字节字段

我使用包 bytefield 创建了两个字节场。 我使用的代码如下: \begin{bytefield}[endianness=little,bitwidth=0.077777\linewidth]{12} \bitheader{0-11} \\ \bitbox{1}{82} & \bitbox{1}{70} & \bitbox{1}{70} & \bitbox{1}{7} & \bitbox{1}{23} & \bitbox{1}{34} & \bitbox{1}{97} & \bitbox{...

Admin

Bytefield:如何在位图下方添加多个 \underbrace
bytefield

Bytefield:如何在位图下方添加多个 \underbrace

我是 LaTeX 新手,我正在尝试使用bytefieldpackage 将多个下划线放在一个包下。我想让 4 个下划线彼此连续,但我只能放 2 个,另外 2 个中间有一个空格。 首先我定义了bitbox数据包的,然后将下括号放在它们下面。我查看了字节字段文档,没有下括号示例。我发现了这个问题字节域:块下方的字组但它只放置了一个下括号。有了这个答案,我能够将 2 个放在一起,将 2 个放在一起,但不连续。我的代码如下: \documentclass[border=10pt,png]{standalone} \usepackage{amsmath} \usepa...

Admin