Divisão sintética sem pacote polynom

Divisão sintética sem pacote polynom

Tenho trabalhado com alguns de meus alunos na divisão sintética e gosto de como o livro a representa em termos de controle de tudo e coisas do gênero. Isso me fez pensar sobre a melhor forma de reproduzir o que vi, e juntei o que tenho certeza de ser um código horrível - meu objetivo ao perguntar é ver se existe ou não uma maneira de simplificar minha ideia geral (estou não sou um grande fã do layout do polynompacote).

insira a descrição da imagem aqui

O texto acima vem da seguinte bagunça distorcida:

\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\usepackage{dcolumn}
\newcolumntype{2}{D{.}{}{2.0}}

\begin{document}
\begin{center}
\renewcommand\arraystretch{1.5}
\setlength\doublerulesep{0pt}
\begin{tabular}{>{$}r<{$}|>{$}r<{$}>{$}r<{$}>{$}r<{$}>{$}r<{$}}
-\frac{4}{3} & {3} & -1 & -6 & 12\\\cline{2-5}
\multicolumn{1}{r}{} & \multicolumn{1}{r}{} & \multicolumn{1}{r}{$-4$} & \multicolumn{1}{r}{$\frac{20}{3}$} & \multicolumn{1}{r}{$-\frac{8}{9}$} \\\cline{2-5}
\multicolumn{1}{r}{} & \multicolumn{1}{r}{3} & \multicolumn{1}{r}{$-5$} & \multicolumn{1}{r}{$\frac{2}{3}$} & \multicolumn{1}{r}{$\frac{100}{9}$}
\end{tabular}
\end{center}

\end{document}

Responder1

Primeiramente você deve usar array e não tabular para não precisar >{$}(essa é mais ou menos a única diferença entre os ambientes. Então como você tem rcolunas de qualquer maneira você pode remover tudo \multicolumnn{1}{r}isso também teria a vantagem de sempre usar o modo matemático, como é que você está usando texto para números positivos e matemática para negativos, o que não garante o uso das mesmas fontes para os dígitos.

\documentclass{article}
\usepackage{multirow}
\usepackage{dcolumn}
\newcolumntype{2}{D{.}{}{2.0}}

\begin{document}
\[
\renewcommand\arraystretch{1.5}
\setlength\doublerulesep{0pt}
\begin{array}{rrrrr}
\multicolumn{1}{r|}{-\frac{4}{3}} & {3} & -1 & -6 & 12\\\cline{2-5}
 & & -4& \frac{20}{3} & -\frac{8}{9}\\\cline{2-5}
 & 3 & -5& \frac{2}{3} & \frac{100}{9}
\end{array}
\]

\end{document}

informação relacionada