Question #2d1b5

2 Answers
Nov 2, 2015

Here's how I would do it.

Explanation:

The problem is in getting the numbers to line up.

I use "color(white)(X)" with as many Xs and other characters as needed to get the correct alignment.

For the horizontal lines I use "stackrel(—)" with as many m-dashes as needed for a proper line length.

Example: 425 -: 25

color(white)(XXl)17
25")"stackrel(——)425
color(white)(XX)25
color(white)(Xn)stackrel(——)175
color(white)(XX)175
color(white)(XXX)stackrel(—)0

It's a bit tedious, but it gives a reasonable answer..

I invite others to add their suggestions for formatting.

Dec 5, 2015

An alternative method using matrix structure

Explanation:

Here's what my version would look like. I find it easier to work with especially when adapting it for polynomial long division.

{: (,,,1,7), (,,"---","---","---"), (25,")",4,2,5), (,,2,5,), (,,"---","---",), (,,1,7,5), (,,1,7,5), (,,"---","---","---"), (,,,,0) :}

Without the opening and closing hashtags:

{:
(,,,1,7),
(,,"---","---","---"),
(25,")",4,2,5),
(,,2,5,),
(,,"---","---",),
(,,1,7,5),
(,,1,7,5),
(,,"---","---","---"),
(,,,,0)
:}

Use of the matrix structure avoids alignment problems but results in horizontal spacing that may appear unnatural.

You might also note that I've used separate lines for my horizontal strokes; this unfortunately (to my mind) increases the vertical spacing. The alternative, using stackrel, is possible:
color(white)("XXX")e.g. (25,")",stackrel("---")4,stackrel("---")2,stackrel("---")5
but can lead to some messy code:
color(white)("XXX")e.g. (,,stackrel("---")color(white)("X"),stackrel("---")color(white)("X"),stackrel("---")0)
if you want a line above spaces with no real characters.

Here's what it looks like with stackrel:
{: (,,,1,7), (25,")",stackrel("---")4,stackrel("---")2,stackrel("---")5), (,,2,5,), (,,stackrel("---")1,stackrel("---")7,stackrel("---")5), (,,1,7,5), (,,stackrel("---")color(white)("X"),stackrel("---")color(white)("X"),stackrel("---")0) :}