some other topic: with running headers and footers you have different
styles (potentially) depending on different criteria of the current page.
The xor implementation has (since last week) support for the following set
firstpage & First page of the document (assumed to be odd-numbered) \\
regularpage-odd & A regular right-hand text page (potentially with floats) \\
regularpage-even & A regular left-hand text page (potentially with floats) \\
floatpage-odd & A right-hand page with only floats \\
floatpage-even & A left-hand page with only floats \\
those are determined by the OR itself. from the document body I'm thinking to
extend this to support something like
all of those have suitable defaults, so essentially a minimal spec is to just
details can be read at
(which hopefully compiles with std LaTeX2e (plus the .sty file in the same
but basically what i'm trying to say is that something like "recto/verso"
"floatpage/not-floatpage" "chapterpage" "firstpage" may require special
running headings so different layouts can be defined for them and the OR then
selects the right one behind the scenes (and all of them may be different in
frontmatter / mainmatter / backmatter)
in 2e that was done in a limited way by defining \@oddhead \@evenhead within
\@psheadings and friends.
now what has this to do with float placement?
well, simply that for "different" pages different rules for placing floats may
so my question here is
- what kind of "different" is the right kind of abstraction? (odd and even
pages are cleary candidates, what else? same as for running headers? more?