Christopher Heckman <christopher.heck...@asu.edu> writes: > In \markuplist, there's a command that does something similar but has > a different name (\score-lines). If I'm understanding correctly (a > dangerous assumption 8-) ), \score-lines works like TeX's horizontal > mode, and \score works like its vertical mode. (A \markup must appear > all on one page.)
\score-lines produces individual lines that participate in the page spacing algorithm as markup. That's markedly different from what a top-level \score does. Your TeX analogies don't really work since a \vbox or \hbox is neither vertical or horizontal mode. Their balanced-braced _arguments_ are typeset in internal vertical mode (meaning that paragraph starters switch it into horizontal mode but it doesn't interact with the page builder) and restricted horizontal mode (meaning that as opposed to horizontal mode, it cannot escape back into an enclosing vertical mode), respectively. LilyPond has nothing akin to unconstrained vertical or horizontal modes. \score-lines produces a list of markups. Whether you arrange that list horizontally, vertically, or in circles depends on the command operating on that list. If that list is a top-level markup list, it is treated as lines subject to page-breaking, with their own spacing variables separate from that of a top-level score. -- David Kastrup