Latex 中的“数字拼图”。带有字母和其他符号的垂直分割等

Latex 中的“数字拼图”。带有字母和其他符号的垂直分割等

我尝试在 LaTex 中制作类似的拼图,但遇到了一些问题,尤其是除法的例子。 在此处输入图片描述

在 \begin{tabular} 的帮助下,我可以进行加法和乘法:

  \documentclass[a4paper,12pt]{article} 

\usepackage{cmap}                   
\usepackage{mathtext}               
\usepackage[T2A]{fontenc}           
\usepackage[utf8]{inputenc}     
\usepackage[english,russian]{babel} 
\usepackage{color,xlop}            

\usepackage{amsmath,amsfonts,amssymb,amsthm,mathtools} 
\usepackage{icomma} 

\mathtoolsset{showonlyrefs=true} 
\usepackage{euscript}    
\usepackage{mathrsfs} 
\newcommand*{\hm}[1]{#1\nobreak\discretionary{}
{\hbox{$\mathsurround=0pt #1$}}{}}

\begin{document} 
  1.
  \begin{tabular}{c@{\,}c@{\,}c@{\,}c}
      & \star & 6 & \star \\
    + &   & \star & 7 \\
        \hline
    \star & \star & 2 & 4 \\
    \end{tabular}
    \enspace\enspace
   2.
    \begin{tabular}{c@{\,}c@{\,}c@{\,}c@{\,}c}
     & \star & \star & 0 & 3 \\
    -&  & \star & 8 & \star \\
        \hline
     &  & \star  & 2 & 4 \\
    \end{tabular}
    \enspace\enspace
   3.
    \begin{tabular}{c@{\,}c@{\,}c@{\,}c@{\,}c}
    & & & 3& \star&
    & & \times& \star& \star&
    \hline
    & & 2 & 6 & \star&
    & +& \star&\star & &
    \hline
    &\star & \star&2 & 6&
    \end{tabular}
    \enspace\enspace
\end{document}

https://www.overleaf.com/5925286442cbqgdymmxbwc) - 编译后的版本位于 overleaf 中。

看起来还行,但不如我想要的那么好。如果可以更改 xlop 命令中的一些数字(如 /opadd)那就太好了,因为它们看起来很棒。在 xlop 的文档中,我没有找到有关更改结果中的符号的任何信息。

在 xlop 操作中是否可以用星号或字母更改数字? 如果不行,那么在 Latex 中像图像一样进行除法的最佳方法是什么?

UP.1:谢谢 Chtistophe!带点的 xlop 看起来很完美:

\usepackage{color,xlop}  

\newcommand\hole[1]{$\bullet$}

\opdiv[displayintermediary=all,voperation=top, operandstyle.1.3=\hole,operandstyle.1.2=\hole, operandstyle.2.2=\hole , resultstyle.1=\hole ]{840}{35}

但是我无法更改示例中的某些数字,比如 70 或 140。现在它看起来像这样: 在此处输入图片描述

UP.2:

\usepackage{color,xlop}  

\newcommand\hole[1]{$\bullet$}

\opdiv[displayintermediary=all,voperation=top, operandstyle.1.3=\hole,operandstyle.1.2=\hole, operandstyle.2.2=\hole ,
intermediarystyle.1.1=\hole,intermediarystyle.1.2=\hole, intermediarystyle.2.1=\hole, intermediarystyle.2.3=\hole, resultstyle.1=\hole ]{840}{35}

此代码返回: 在此处输入图片描述

在此处输入图片描述

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{xlop}
\newcommand\hole[1]{$\ast$}
\begin{document}
\opdiv[%
  displayintermediary=all,voperation=top,%
  operandstyle.1.3=\hole,operandstyle.1.2=\hole,%
  operandstyle.2.2=\hole,%
  intermediarystyle.1.1=\hole,intermediarystyle.1.2=\hole,%
  remainderstyle.1.1=\hole,remainderstyle.1.2=\hole,%
  intermediarystyle.2.1=\hole,intermediarystyle.2.3=\hole,%
  resultstyle.1=\hole
]{840}{35}
\end{document}

答案2

您可以阅读 xlop 手册第 10 页并使用以下命令:

\documentclass{article}
\usepackage{color,xlop}
\newcommand\hole[1]{$\bullet$}
\begin{document}
\opdiv[displayintermediary=all,voperation=top, operandstyle.1.3=\hole,operandstyle.1.2=\hole, operandstyle.2.2=\hole , resultstyle.1=\hole, remainderstyle.1=\color{red}\hole, intermediarystyle.1.1=\color{blue}\hole ]{840}{35}
\end{document}

相关内容