I am trying to typeset a list of quotations in the following way:
- No quotation is split across pages.
- Between adjacent quotations on the same page, there is a separator (such as a fleuron or horizontal rule).
Note that, in particular, I do not want a rule after the last quotation on a given page.
I'd like to create a command that outputs a quotation and adds a rule only if a quotation follows (or precedes) it. How could I go about this?