Ted Harding:

> And, just for comparison, in the ms macros the variables
> (amongst others) are defined:
>
> \n[PD] "Paragraph Drop": space before the next paragraph
> \n[DD] "Display Drop": space before and after a display
>
> I prefer, myself, to set these to zero, and explicitly
> insert whatever space I want at a particular point. Then
> by default there would be no spacing. The paragraph macros
> do not insert any space of their own apart from what is
> implied by these variables.

Back  in my school days I was tinkering with MS Word
and, later, with  Adobe Pagemaker 7.0  imposing  and
printing  books  downloaded from the internet in the
form of what  was  called  "2-saddle-up  stitch"  in
Pagemaker.

Back  then  I  was  fruitlessly struggling with this
problem of additive vertical space, had to use  spe-
cial  and unnatural paragraph styles and so on. MM's
SP macro does exactly what I was dreaming to achieve
and I like it :)

Attached is a patch containing the fix I suggested.

Anton
--- m.tmac.old  2011-02-05 01:44:45.217848200 +0300
+++ m.tmac      2011-02-05 01:46:19.561598200 +0300
@@ -2106,7 +2106,7 @@
 .nr ds*i \\n[Lsp]
 .if r Dsp .nr ds*i \\n[Dsp]
 .\"
-.if \\n[Ds] .sp \\n[ds*i]u
+.if \\n[Ds] .SP \\n[ds*i]u \" Space before display
 .\" check if pending equation label
 .eq@check \\n[ds*need]
 'in \\n[ds*old-in]u
@@ -2119,7 +2119,7 @@
 .\" **********
 .\"
 .ds*div!\\n[ds*snr]
-.if \\n[Ds] .sp \\n[ds*i]u
+.if \\n[Ds] .SP \\n[ds*i]u \" Space after display
 .\"
 .if \\n[ds*format]=2 'ce 0
 .if \\n[ds*format]=4 'rj 0

Reply via email to