![如何排版和注释多项式长除法](https://linux22.com/image/258224/%E5%A6%82%E4%BD%95%E6%8E%92%E7%89%88%E5%92%8C%E6%B3%A8%E9%87%8A%E5%A4%9A%E9%A1%B9%E5%BC%8F%E9%95%BF%E9%99%A4%E6%B3%95.png)
我需要为一位没有见过欧洲除法的老师打印一篇论文,以便她可以在课程中使用它。
我需要一些看起来像这样的东西
x^2+4x+4 Box(x+2)
-(x^2 + 2x)
----------------
2x+4
-(2x + 4)
-----------------
0
答案1
以下是实现此目的的一种方法:
笔记:
- 包裹
booktabs
用于提供灵活的水平规则。 - 该
\Ph
宏用于\hphantom{)}
插入相当于右括号的水平空格,以使所有内容对齐。
代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{array}
\newcommand*{\Ph}{\hphantom{)}}%
\begin{document}
$\begin{array}{r@{} r@{} r r}
x^2 &{}+4x\Ph&{}+4\Ph &\fbox{$(x+2)$} \\
-(x^2 &{}+ 2x) &\\
\cmidrule{1-2}
& 2x\Ph &{}+4\Ph\\
&-(2x\Ph &{}+4) \\
\cmidrule{2-3}
& &0\Ph
\end{array}$
\end{document}