如何绘制多项式除法?

如何绘制多项式除法?

我想画这个方案,但我不知道如何开始。请帮帮我。

在此处输入图片描述

答案1

(本地)布局重要吗?

使用这个包可以轻松排版多项式除法polynom

\documentclass{article}
\usepackage{polynom}

\begin{document}
\textbf{Style A:}\par % this is the default
\polylongdiv[style=A]{6x^3-2x^2+x+3}{x^2-x+1}

\textbf{Style B:}\par
\polylongdiv[style=B]{6x^3-2x^2+x+3}{x^2-x+1}

\textbf{Style C:}\par
\polylongdiv[style=C]{6x^3-2x^2+x+3}{x^2-x+1}

\textbf{Style D:}\par
\polylongdiv[style=D]{6x^3-2x^2+x+3}{x^2-x+1}
\end{document}

在此处输入图片描述

恐怕我还没有尝试改变布局,但那将是另一个问题......

答案2

由于该结构适合于array,因此这里是这样一种基本的实现:

在此处输入图片描述

\documentclass{article}
\newcommand{\dropsign}[1]{\smash{\llap{\raisebox{-.5\normalbaselineskip}{$#1$\hspace{2\arraycolsep}}}}}%
\begin{document}
\[
  \begin{array}{r|r}
    \dropsign{-} 6x^3 - 2x^2 + \phantom{6}x + 3 & x^2 - \phantom{6}x + 1 \\ \cline{2-2}
    6x^3 - 6x^2 + 6x \phantom{{}+3} & 6x + 4 \\ \cline{1-1} \\[\dimexpr-\normalbaselineskip+\jot]
    \dropsign{-} 4x^2 - 5x + 3 \\
                 4x^2 - 4x + 4 \\ \cline{1-1} \\[\dimexpr-\normalbaselineskip+\jot]
                      -  x - 1
  \end{array}
\]
\end{document}

答案3

使用 TikZ 来获得乐趣。

说明:\phantom用于垂直对齐xx^2x^3等。

在此处输入图片描述

\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}[yscale=.5]
\def\c{2}
\draw[blue,thick] 
(0,.5)--+(-90:5)
(0,-.5)--+(0:2)
(0,-1.5)--+(180:3)
(0,-3.5)--+(180:2);

\path[left]
(0,0)     node{$6x^3-2x^2+\phantom{6}x+3$}
++(-90:1) node{$6x^3-6x^2+6x\phantom{{}+3}$}
++(-90:1) node{$4x^2-5x+3$}
++(-90:1) node{$4x^2-4x+4$}
++(-90:1) node{$-x-1$};

\path[left,magenta]
(0,-.5)  +(180:.2) node{$-$\phantom{$6x^3-2x^2+\phantom{6}x+3$}}
(0,-2.5) +(180:.2) node{$-$\phantom{$4x^2-5x+3$}};

\path[left]
(\c,0)   node{$x^2-\phantom{6}x+1$}
+(-90:1) node{$6x+4$};
\end{tikzpicture}
\end{document}

答案4

这是一个老问题。现在,你可以使用tabularray

\documentclass[border=2mm]{standalone}
\usepackage{tabularray}
\usepackage{ninecolors}
\begin{document}
    \begin{tblr}{
            colspec={rrrrrrrr|rrrrr},
            cells={mode=dmath},
            colsep = .5mm } 
        \SetCell[r=2]{fg=red}- 
        & 6x^3 & - & 2x^2 & + & x & + & 3 & x^2 & - & x & + & 1 \\
\SetHline{9-13}{blue,0.5pt}
& 6x^3 & - & 6x^2 & + & 6x &  &  &  &  & 6x & + & 4 \\
\SetHline{2-8}{blue,0.5pt}
        %or \cline{2-8}
        \SetCell[r=2,c=3]{fg=red}-
&  &  & 4x^2 & - & 5x & + & 3 &  &  &  &  &  \\
&  &  & 4x^2 & - & 4x & + & 4 &  &  &  &  &  \\
        \SetHline{4-8}{blue,0.5pt}
        %\cline{4-8}
        &  &  &  & - & x & - & 1 &  &  &  &  &  \\
    \end{tblr}  
\end{document}

在此处输入图片描述

相关内容