我使用了这篇文章中提出的一些解决方案: 如何表示垂直乘法/加法 我的代码如下:
\documentclass{standalone}
\begin{document}
\begin{tabular}{c*{11}{@{\,}c}}
2&:&7&=&0&,&$\overline{2}$&$\overline{8}$&$\overline{5}$&$\overline{7}$&
$\overline{1}$&$\overline{4}$
\\
{\color{red} 2} &{\color{red} 0 } & &&&&&&&&& \\
1 & 4 &&&&&&&&&& \\ \cline{1-2}
& 6& 0 &&&&&&&&& \\
& 5 & 6 &&&&&&&& \\ \cline{2-3}
& & 4 & 0 &&&&&&& \\
& & 3 & 5 &&&&&&& \\ \cline{3-4}
& & & 5 & 0 &&&&&& \\
& & & 4 & 9 &&&&&& \\ \cline{4-5}
& & & & 1 & 0 &&&&& \\
& & & & & 7 &&&&& \\ \cline{5-6}
& & & & & 3 & 0 &&&& \\
& & & & & 2 & 8 &&&& \\ \cline{6-7}
& & & & & & { \color{red} 2} &{\color{red} 0} &&&
\end{tabular}
\end{document}
目标是用上划线显示重复小数部分。代码实现了这一点,但每个小数都是单独上划线的,但我想要连续的上划线!但这似乎与表格的机制有关...
答案1
只需使用\multicolumn
。我借此机会简化了您的代码,使用了array
数学模式中的环境:
\documentclass{standalone}
\usepackage{xcolor, booktabs}
\begin{document}
$ \begin{array}{c*{11}{@{\,}c}}
2&:&7&\multicolumn{8}{l}{{}=0,\overline{2\mkern1mu8\mkern1mu5\,7\mkern1mu1\mkern1mu4}}
\\
{\color{red} 2} &{\color{red} 0 } & &&&&&&&&& \\
1 & 4 \\ \cmidrule{1-2}
& 6& 0 \\
& 5 & 6 \\ \cmidrule{2-3}
& & 4 & 0 \\
& & 3 & 5 \\ \cmidrule{3-4}
& & & 5 & 0 \\
& & & 4 & 9 \\ \cmidrule{4-5}
& & & & 1 & 0 \\
& & & & & 7 \\ \cmidrule{5-6}
& & & & & 3 & 0 \\
& & & & & 2 & 8 \\ \cmidrule{6-7}
& & & & & & { \color{red} 2} &{\color{red} 0} \end{array} $
\end{document}