MathJax下输入竖式除法

最近在写一篇关于CRC校验的文章, 因为要展示CRC校验的计算过程, 于是不可避免的需要输入竖式除法, 经过在王网络上搜索找到的大多数都是latex的解决方案, 而MathJax和latex毕竟还是有点区别的,因此这些方案并不适合在MathJax. 最后经过摸索采用了一种很麻烦但是至少能实现的方法, 记录下来以作备忘.

思路其实就是在 split 环境中利用 overline underline 来画出这个竖式除法, 除法符号利用右括号和横线来实现. 话不多说, 直接上代码和渲染结果.

代码如下:

        
            \begin{split}
&\underline {\ \ \ \ \ \ 1110}\\
1011\big)&1100000\\
&\underline{1011\ \ \ \ \ \ }\\
&\ \ 1110\\
&\ \ \underline{1011\ \ \ \ }\\
&\ \ \ \ 1010\\
&\ \ \ \ \underline{1011\ \ }\\
&\ \ \ \ \ \ \ \ \ 010

\end{split}
        
    

渲染效果如下

总体效果差不多可以接受, 不过输入实在是有点复杂. 如果你有更好的解决思路欢迎在下面讨论.