.vs 60u .po 10 .ta 8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 .ll 78 .lt 78 .pl 12i\" for qume .nr s 0 1\" section number register .nh\" no hyphenation .de UL .ul \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. .de HD\" page header 'sp2 .if e 'tl '\\*T''\\*t' .if o 'tl '\\*t''\\*T' 'sp 2 'ns .. .de FT\" page footer 'sp 'tl ''-%-'' 'sp 10\" for the qume .. .de SH\" section heading .ds t \\$1\" save section heading .if \\n+(NP>1 .bp \\n+s. .cu \\*t .sp .nr e 0 1\" set up the exercise number for this section .nr ss 0 1\" sub-section numbers .am CT .br .ta 60R \\ns. \\*t\a\\n% \\.. .np .. .nr NP 0 1 .de SS\" sub-section heading .in 0 .ds st \\$1\" save sub-section heading .sp .ne 5 \\ns.\\n+(ss\ .cu \\*(st .sp .am CT .br .in +4 .ta 56R \\ns.\\n(ss \\*(st\a\\n% .in -4 \\.. .np .. .de CT\" contents saver .in 5 .ce .ul Table of Contents .sp .in +4 .. .de H\" half-line space .sp 20u\" qume only .. .wh 0 HD\" headings go at top of page .wh -1.5i FT\" footers go at bottom of page (for qume 12) .de np\" new paragraph .ne 2 .H .ti +5 .. .de ps \" start points .in +10 .. .de pe \" end points .in -10 .. .de pt .H .ti -5 \\$1)~~ .. .de PT .ti -5 \\$1)~~ .. .de CO \" contents page .ds T Table of Contents .bp .af % i .nr % 1 .nf .sp 2i .CT .fi .. .de IL .ne \\$1 .rs .sp \\$1 .. .tr ~