I’m trying to typeset a header with a horizontal line. The default spacing between text and line is big so I’m trying to cancel it. I tried v(-1em), but that might break when fonts, page sizes and other circumstances change.
I randomly found that a v(0fr) cancels the spacing but v(0em) doesn’t. Why?
It looks like fractional spacing (0fr) also has the property of collapsing adjacent paragraph spacing like weak spacing does… I guess it makes sense: when spacing items with v(1fr) above and v(2fr) below for example, you don’t want inter-paragraph spacing to interfere with the 1-2 ratio…