用于长乘法的数组/表格

用于长乘法的数组/表格

其他话题@egreg 帮了我很多忙但可能会有成千上万个 bug水平长乘法。我有点沮丧,无法制作这样的阵列: 大批

红色的图形是逗号。我尝试使用表格,但一点也不优雅。

答案1

这是你要找的吗?它使用tabstackengine

\documentclass[12pt]{article}
\usepackage{mathtools}
\usepackage[TABcline]{tabstackengine}
\TABstackMath
\begin{document}
\tabbedShortunderstack[r]{
&&&&&&&\mathllap{30{,}24\cdot5{,}12}\\
\TABcline{1-8}
&&&&6&0&4&8\\
+\,&&&3&0&2&4&\\
&1&5&1&2&0&&\\
\TABcline{1-8}
&1&5&4&{,}8&3&&&
}
\end{document}

在此处输入图片描述


补充

对于规则之间的行数为偶数的情况,需要将一半提高+,这里用\+代替+

\documentclass[12pt]{article}
\usepackage{mathtools}
\usepackage[TABcline]{tabstackengine}
\newcommand\+{\smash{\raisebox{.5\baselineskip}{$+$}}}
\TABstackMath
\begin{document}
\tabbedShortunderstack[r]{
&&&&&&\mathllap{9{,}37\cdot1{,}90}\\
\TABcline{1-7}
&&&8&4&3&3\\
\+\,&&9&3&7&&\\
\TABcline{1-7}
&1&7&{,}8&0&&
}
\end{document}

在此处输入图片描述

相关内容