Introduce a novel type of block: span@inline@block.
Its semantics are tailor made to meet the processing expectations of
\marginpar; implement Hevea's \marginpar with the help of
span@inline@block.
Slightly adjust the style of marginpars:
Add a small bottom margin to prevent multiple borders from bumping
into each other (margin-bottom:1ex).
Instruct all marginpar-boxes to clear to the same side as the
initial one (clear:left and clear:right).
Here is a small example that can be used to visualize the changes:
Introduce a novel type of block:
span@inline@block
. Its semantics are tailor made to meet the processing expectations of\marginpar
; implement Hevea's\marginpar
with the help ofspan@inline@block
.Slightly adjust the style of marginpars:
Here is a small example that can be used to visualize the changes:
The old implementation rips the eight-groups of
i
,j
,k
, andl
apart. With this P/R they stay intact as they should.As the block type is highly specialized I have not added it to the documentation.