想要建立一个这样的浮动桌子

想要建立一个这样的浮动桌子

我正在建立一个表来描述 DMA 寄存器。所以我不能拿一个可以配置列数的浮点表。如果你能的话,请帮帮我。非常感谢。 在此处输入图片描述

答案1

仅举一个例子,你可以如何开始...

\documentclass{scrartcl}

\usepackage{array, lmodern, calc, ragged2e, textcomp}
\newlength{\bruch}
\setlength{\bruch}{3mm}
\newlength{\lange}
\setlength{\lange}{8\bruch}
\newcommand{\field}[1]{\multicolumn{1}{>{\Centering}p{\bruch}|}{#1}}
\newcommand{\tda}{\textdownarrow}
\newcommand{\tdu}{\textuparrow}
\newcommand{\fnt}[1]{\footnotesize{}#1}

\begin{document}
\begin{addmargin}[-1cm]{0pt}\sffamily{}
  \begin{tabular}{*{2}{p{\lange}}*{16}{>{\Centering}p{\bruch}}}
 & & \fnt{RSVD} & & \fnt{Irq} && \fnt{RSVD} &&\fnt{SGS}&&& \fnt{DMAD}&&\fnt{DMA}&&\fnt{RSVD}&&Hallo!\\
 & & \tda & & \tda && \tda&&\tda&&& \tda&&\tda&&\tda&&\tda\\
\hline
\multicolumn{1}{|p{\lange}|}{31 \hfill 24}&\multicolumn{1}{p{\lange}|}{23 \hfill{} 16}
&\field{15}&\field{14}&\field{13}&\field{12}&\field{11}&\field{10}&\field{9}&\field{8}&
\field{7}&\field{6}&\field{5}&\field{4}&\field{3}&\field{2}&\field{1}&\field{0}\\
\hline{}
$\underbrace{\hspace{\lange}}$ & $\underbrace{\hspace{\lange}}$ 
 & & \tdu&&\tdu&&\tdu&&\tdu&\tdu&&\tdu&&\tdu&&\tdu\\
More Text & More Text & \multicolumn{5}{l}{and so on \dots{}}\\
  \end{tabular}
\end{addmargin}

\end{document}

表格结果

相关内容