MathJax下输入竖式除法


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

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

代码如下:

  1. \begin{split}
  2. &\underline {\ \ \ \ \ \ 1110}\\
  3. 1011\big)&1100000\\
  4. &\underline{1011\ \ \ \ \ \ }\\
  5. &\ \ 1110\\
  6. &\ \ \underline{1011\ \ \ \ }\\
  7. &\ \ \ \ 1010\\
  8. &\ \ \ \ \underline{1011\ \ }\\
  9. &\ \ \ \ \ \ \ \ \ 010
  10. \end{split}

渲染效果如下


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


评论

zmy进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注