如何进行三列加法?

如何进行三列加法?

我想用 LaTeX 写一份小学练习表(分列加法),数字要大一些。当我想做两列时,用 很容易xlop,但做三列就不行了!

如何进行三列添加?像这样:

1
(来源: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。希望其他人能提供更优雅的解决方案。

相关内容