Как написать длинное деление на обороте?

\usepackage{scalerel,mathtools}
\setcounter{MaxMatrixCols}{20}    
\usepackage{graphicx,multirow,pgffor}
\usepackage{hyperref}
\newcommand{\PhantC}{\phantom{\colon}}
\newcommand{\CenterInCol}[1]{\multicolumn{1}{c}{#1}}
\newcommand{\longdiv}{\smash{\mkern-0.43mu\vstretch{1.5}{\hstretch{.7}{|}}}}

\begin{document}

\[
\arraycolsep=6pt
\renewcommand\arraystretch{1.2}

\begin{array}{l@{\hskip\arraycolsep}l@{\hskip\arraycolsep}r}
 & & a_1= y_2x_4 - y_3x_1^2 + y_3x_4^2 - y_4x_1^3 + y_4x_4^3 \\
 & & a_2=-y_2x_4 - y_3x_4^2 - y_4x_4^3 \\ 
\cline{2-3}
 y_1+y_2x_4+y_3x_4^2+y_4x_4^3 & \longdiv & y_1y_2x_4 - y_1y_3x_1^2 +    
 y_1y_3x_4^2 - y_1y_4x_1^3 + y_1y_4x_4^3 + y_2^2x_1x_4 + 
 y_2y_3x_1x_4^2 + y_2y_4x_1x_4^3\\

-y_2x_1+y_2x_4-y_3x_1^2+y_3x_4^2-y_4x_1^3+y_4x_4^3 & \longdiv &





\end{array}
\]

\end{document}

Мне нужна помощь в написании этого длинного раздела, так как он выходит за пределы страницы.

Проблема, с которой я сталкиваюсь при написании длинного деления в латексе, заключается в том, что делитель и делимое представляют собой многочлены длиной в 3 строки. В этих случаях мои многочлены выходят за пределы страницы.


person smita    schedule 12.06.2021    source источник
comment
сделайте компилируемый минимально воспроизводимый пример, включая класс документа   -  person samcarter_is_at_topanswers.xyz    schedule 12.06.2021
comment
Мой пример лучше?   -  person smita    schedule 12.06.2021
comment
Нет, мы не можем скомпилировать ваш код, потому что нет класса документа.   -  person samcarter_is_at_topanswers.xyz    schedule 12.06.2021
comment
Этот код компилируется на обороте. Где вы это компилируете?   -  person smita    schedule 12.06.2021
comment
Этот код не компилируется. Тот факт, что overleaf хорошо скрывает сообщения об ошибках, не означает, что он компилируется! Уже первая строка выдаст ошибку про \usepackage before \documentclass. \usepackage{   -  person samcarter_is_at_topanswers.xyz    schedule 12.06.2021


Ответы (1)


Вы можете просто написать делимое в двух строках, как вы это сделали для делителя. Мы надеемся, что следующее должно остаться в пределах полей вашей страницы:

\[
\arraycolsep=6pt
\renewcommand\arraystretch{1.2}
\begin{array}{l@{\hskip\arraycolsep}l@{\hskip\arraycolsep}r}
& & a_1= y_2x_4 - y_3x_1^2 + y_3x_4^2 - y_4x_1^3 + y_4x_4^3 \\
& & a_2=-y_2x_4 - y_3x_4^2 - y_4x_4^3 \\ 
\cline{2-3}
y_1+y_2x_4+y_3x_4^2+y_4x_4^3-y_2x_1
& \longdiv & y_1y_2x_4 - y_1y_3x_1^2 + y_1y_3x_4^2 - y_1y_4x_1^3 + y_1y_4x_4^3 \\
+y_2x_4-y_3x_1^2+y_3x_4^2-y_4x_1^3+y_4x_4^3
& \longdiv & + y_2^2x_1x_4 + y_2y_3x_1x_4^2 + y_2y_4x_1x_4^3
\end{array}
\]

Это работает для шрифта 12pt на бумаге формата Letter со стандартными полями в 1 дюйм и на бумаге формата A4 с полями в 2,5 см.

person Alexander S. Brunmayr    schedule 12.06.2021