I want to draw this scheme, but I do not know how to start. Please help me.

enter image description here

  • 8
    On this site, a question should typically revolve around an abstract issue (e.g. "How do I get a double horizontal line in a table?") rather than a concrete application (e.g. "How do I make this table?"). Questions that look like "Please do this complicated thing for me" tend to get closed because they are "too localized". Please try to make your question clear and simple by giving a minimal working example (MWE): you'll stand a greater chance of getting help. Oct 26 '12 at 14:58
  • 5
    Do you need to set it up exactly like that, or could you use the polynom package? See the manual and the demofile, polydemo.pdf. Oct 26 '12 at 15:41
  • Following up Andrew's comment: Why don't you just change the title to something related to "polynom division", provide some context, and mention what you have already tried?
    – krlmlr
    Oct 26 '12 at 17:04
  • Why do you want to use TikZ to typeset a polynomial division problem? Oct 26 '12 at 19:46
  • It would be helpful if you showed what you have tried so far in the way of a MWE. While solving problems is fun, setting them up is not. Then those trying to help can simply cut and paste your MWE and get started on solving problem. Oct 26 '12 at 20:50

Is (local) layout important?

Typesetting polynom division can easy be done with the polynom package:


\textbf{Style A:}\par % this is the default

\textbf{Style B:}\par

\textbf{Style C:}\par

enter image description here

I'm afraid I didn't try to change layout (yet), but that will be another question...

  • I'm sorry, I missed @torbjorn-t 's comment... makes my answer a duplicate. I'll let it be for sake of the MWE?
    – long tom
    Oct 26 '12 at 21:26
  • If you can, please write a code which out put like my picture. Oct 27 '12 at 1:34
  • 2
    @minthao_2011 polynom can't create output exactly like your picture. It has three ways of representing polynomial division, examples of which you can see in polydemo.pdf, that I linked to in my comment to your question. Oct 27 '12 at 8:15
  • 2
    @TomDierckx I took the liberty of expanding your example a little, and adding an image, hope that's OK. Oct 27 '12 at 8:22
  • 1
    Style D in polynom package is what you need. \polylongdiv[style=D]{6x^3-2x^2+x+3}{x^2-x+1}
    – mac
    Feb 24 '18 at 23:20

Since the structure lends itself to an array, here is such an elementary implementation:

enter image description here

    \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

For fun with TikZ.

Explanation: \phantom is used to vertically align x, x^2, x^3, etc.

enter image description here


(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$};

(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$}};

(\c,0)   node{$x^2-\phantom{6}x+1$}
+(-90:1) node{$6x+4$};
  • 2
    Nice solution, hard to reuse without minimim explanations (eq , node{$6x^3-2x^2+\phantom{6}x+3$} and ++(-90:1) node{$6x^3-6x^2+6x\phantom{{}+3}$}.
    – pzorba75
    Aug 15 '19 at 3:31
  • 1
    @pzorba75 I added some explanation of \phantom. Just tell me if you need more explain
    – Black Mild
    Aug 15 '19 at 4:13
  • It is OK to me now, just a bit long to enter but the division looks rigth.
    – pzorba75
    Aug 15 '19 at 12:59

This site is temporarily in read only mode and not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .