![如何进行三列加法?](https://linux22.com/image/295954/%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E4%B8%89%E5%88%97%E5%8A%A0%E6%B3%95%EF%BC%9F.png)
我想用 LaTeX 写一份小学练习表(分列加法),数字要大一些。当我想做两列时,用 很容易xlop
,但做三列就不行了!
如何进行三列添加?像这样:
(来源:amsi.org.au)
我只需要格式化它,没有必要解决它。
答案1
尝试这个:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\arrayrulecolor{blue!25}% specifies the \hline colour using xcolor
\[ \begin{array}{*4r}
&{}^11&{}^16&3\\
&5 &4 &9\\
&2 &7 &6\\ \hline
+&9 &8 &8\\ \hline
\end{array} \]
\end{document}
得出:
颜色有点不必要:)
编辑实际上,我不喜欢这样,因为列的宽度不同。使用大批我们可以修复这个问题:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{array}
\begin{document}
\newcolumntype{C}{>{\hfill$}p{1em}<{$\hfill}}
\arrayrulecolor{blue!25}
\[ \begin{array}{cCCC}
&{}^11&{}^16&3\\
&5 &4 &9\\
&2 &7 &6\\ \hline
+&9 &8 &8\\ \hline
\end{array} \]
\end{document}
现在我们有:
这有点像 hack。希望其他人能提供更优雅的解决方案。