我正在用 Latex 写报告,需要表示 CRC 计算。所以基本上,我需要在 LaTeX 中展示长除法的纸笔法。
有什么想法可以解决这个问题吗?任何好的参考都将不胜感激。
我计划用 LaTeX 写类似的东西。
答案1
每本文,我最终这样做了:
\newdimen\digitwidth
\settowidth\digitwidth{0}
\def~{\hspace{\digitwidth}}
\def\divrule#1#2{%
\noalign{\moveright#1\digitwidth%
\vbox{\hrule width#2\digitwidth}}}
101\,\begin{tabular}[b]{@{}r@{}}
10010 \\ \hline
\big)\begin{tabular}[t]{@{}l@{}}
1011110 \101 \\ \divrule{0}{7}
~~~111 \~~~101 \\ \divrule{3}{4}
~~~~100
\end{tabular}
\end{tabular}
您必须手动进行除法运算,然后使用“~”对齐数字。对于小条,请执行\divrule{startPosition}{length}
。
示例输出: