Am Donnerstag, 4. August 2011, 00:49:11 schrieb Christopher R. Maden: > On 08/03/2011 06:07 PM, Reinhold Kainhofer wrote: > > Nope, Lilypond doesn't try to be a full text layout application. You > > cannot do multi-column text with automatic line- and > > column-breaking. > > > > I am using Latex for such things like preface, lyrics and > > translations (Initially I tried to use lilypond, that's why I wrote > > that other snippet that Harm suggested; But then decided that > > lilypond simply isn't capable of what I need), critical report, etc. > > Thanks to you and Harm. That was what I was afraid of... I don’t care > enough to make the quantum leap to using LaTeX or DocBook, but I was > hoping to save a bit of page space. Given some of the long titles, I > guess I’ll just go single-column for now, with \column-lines.
Actually, I probably gave the wrong impression that lilypond is not able at all to use two-column layout. That's not true, you can format text in two columns, even with automatic line breaking. What does NOT work, though is line breaks, automatic column breaking and text flowing from one column to the next. Attached is a sample file showing how to display text in two long columns. (notice that you can use either \justify (for each paragraph separately, plus you need to add a \vspace #0 after each paragraph; advantage is that you can use arbitrary markup in the paragraph) or \justify-string (which has no problems with new paragraphs, but you can only pass it a string, no other markup). If you plan to use footnotes (available only in 2.14 and 2.15.x; I'm not sure how well they work in 2.14, though, as they are still in development) in the text, then you'll have to use \justify. I have added such an example, too. If it doesn't work with your version, simply comment out that line to see the rest of the example. Cheers, Reinhold -- ------------------------------------------------------------------ Reinhold Kainhofer, reinh...@kainhofer.com, http://reinhold.kainhofer.com/ * Financial & Actuarial Math., Vienna Univ. of Technology, Austria * http://www.fam.tuwien.ac.at/, DVR: 0005886 * LilyPond, Music typesetting, http://www.lilypond.org
\version "2.14.2" % Arrange the two columns horizontally in one "line": \markup\fill-line { % First column: \override #'(line-width . 50) \column { \justify-string #" Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." \hspace #0 \justify { Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui % Note: In lilypond 2.14 and later, you can even add footnotes: officia deserunt mollit anim id est \footnote laborum. \line{This is just a test footnote!} } \hspace #0 \justify { Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. } \hspace #0 } % Second column \override #'(line-width . 50) \column { \justify { Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. } } }
columns.pdf
Description: Adobe PDF document
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user