排版长除法,带表格和上划线重复部分

排版长除法,带表格和上划线重复部分

我使用了这篇文章中提出的一些解决方案: 如何表示垂直乘法/加法 我的代码如下:

\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} 

在此处输入图片描述

相关内容