Non ricordo se l’ho visto da qualche parte ma io vi chiedo se ci sono dei comandi che modificano lo spazio verticale prima e dopo una formula senza fare uso di vspace del tutto simili a \parskip, \topsep…. per le liste.
Ci sono quattro parametri, \abovedisplayskip, \abovedisplayshortskip, \belowdisplayskip e \belowdisplayshortskip, i nomi dovrebbero rendere l’idea. I due con “short” nel nome sono usati quando la formula centrata è “corta” rispetto alla riga precedente, secondo una precisa regola spiegata nel TeXbook.
Nella classe article a corpo 10, i parametri valgono
`\abovedisplayskip=10.0pt plus 2.0pt minus 5.0pt
\abovedisplayshortskip=0.0pt plus 3.0pt
\belowdisplayskip=10.0pt plus 2.0pt minus 5.0pt
\belowdisplayshortskip=6.0pt plus 3.0pt minus 3.0pt`
Come vedi sono “lunghezze elastiche”. Si possono modificare con \setlength.
Per informazione, in Plain TeX la scelta è
`\abovedisplayskip=12.0pt plus 3.0pt minus 9.0pt
\abovedisplayshortskip=0.0pt plus 3.0pt
\belowdisplayskip=12.0pt plus 3.0pt minus 9.0pt
\belowdisplayshortskip=7.0pt plus 3.0pt minus 4.0pt`
Ciao
Enrico