Beamer 和 bytefield

Beamer 和 bytefield

我在用字节字段包装投影机有同样的问题 描述在这里. 根据 Till Tantau 的说法,2004该问题是由于字节码将所谓的 & catcode 重新定义为 10 造成的。

还有其他提示吗?还有其他选择吗?

我正在使用的代码:

\documentclass[]{beamer}

\usepackage[T1]{fontenc} 
\usepackage[brazil]{babel}  
\usepackage[utf8]{inputenc}

\usepackage{bytefield}

\begin{document}

\frame{
  \frametitle{}

\begin{bytefield}[leftcurly=.]{32}
\bitheader[endianness=big]{0,22,23,30,31} \\
\begin{leftwordgroup}{}
\bitbox{1}{s} & \bitbox{8}{\textcolor{red}{E}} & \bitbox{23}{f - mantissa}
\end{leftwordgroup} 
\end{bytefield}

}
\end{document}

答案1

环境bytefield所做的事情与所做的事情类似verbatim;因此应该声明一个包含它的框架fragile

\begin{frame}[fragile]

\frametitle{What?}

\begin{bytefield}[leftcurly=.]{32}
\bitheader[endianness=big]{0,22,23,30,31} \\
\begin{leftwordgroup}{}
\bitbox{1}{s} & \bitbox{8}{\textcolor{red}{E}} & \bitbox{23}{f - mantissa}
\end{leftwordgroup} 
\end{bytefield}

\end{frame}

对于“易碎框架”,环境表格是强制性的,请参阅手册第 12.9 节。不过,我也建议所有其他框架也这样做,因为

\frame{...}

需要跟踪括号,而\begin{frame}\end{frame}在源文件中更为明显。

相关内容