Нужно нарисовать деление столбиком (в данном случае) многочлена на линейный двучлен.
Сейчас я это реализую следующей страхолюдиной:
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) node {$x^2+3x+2$};
\draw (4.5em,-1em) node {$x+1$};
\draw (4.5em,0em) node {$x+2$};
\draw (3em,-0.5em) -- (6em,-0.5em);
\draw (3em,0.5em) -- (3em,-1.5em);
\draw (-3em,-0.7em) -- +(0.5em,0);
\draw (-1em-0.3ex,-1em) node {$x^2+x$} ;
\draw (-3em,-2em) -- (1em,-2em);
\foreach \y in {-3,-4} \draw (1em+0.3ex,\y em) node {$2x+2$};
\draw (-0.9em,-3.5em) -- +(0.5em,0);
\draw (-1em,-5em) -- (3em,-5em);
\draw (2em+0.3ex,-6em) node {$0$};
\end{tikzpicture}
\end{document}
Выглядит оно примерно так: http://img215.imageshack.us/img215/9358/division.gif
Нет ли менее костыльного способа добиться такого же результата?