Есть ли способ в LilyPond просто перечислить тексты песен, соответствующие дополнительным стихам после окончания музыки, с одним абзацем на стих?
(Обратите внимание, что этот точный вопрос задавался раньше , в 2001 году, но первый ответ («прочитать эту книгу») ссылается на мертвый URL-адрес, а второй (использовать \context Lyrics
) не работает для меня, я получаю синтаксические ошибки LilyPond.)
Вот песня, под которую я хочу написать дополнительные куплеты.
\header{
title = "JOHN BALL"
instrument = "(for unaccompanied voice)"
composer = "Sydney Carter"
copyright = "From \"In the Present Tense (Songs of Sydney Carter Book 5)\", Stainer and Bell 1982, ISBN 9780852495001"
tagline = ""
}
\score {
\relative {
\time 2/4
\clef treble
\tempo 4=120
\key a \major
cis'' a8 fis | e4. cis8 | d e gis fis | e2 |
fis4 fis8 fis | fis4 gis8 a | b a gis a | b cis d b |
cis4 a8 fis | e4. cis8 | d e gis fis | e4 a8 gis |
fis4 fis8 fis | d' cis b a | gis2 | a \bar "||"
b4 b | b4. cis8 | b a gis fis | e2 | b'4 b8 cis | d( cis ) b a | cis2 | b4 e8 d |
cis4 a8 fis | e4 cis | d8 e gis fis | e4 a8 gis | fis4 fis8 fis | d' cis b a | gis2 | a \bar "|."
}
\addlyrics {
Who'll be the | la -- dy, | Who will be the | lord, | When we are |
ruled by the | love of one an -- | o -- ther? Tell me, | Wholl be the |
la -- dy, | Who will be the | lord, In the | light that is |
com -- ing in the | morn -- | ing. |
Sing, John | Ball, And | tell it to them | all: | Long live the | day that is |
dawn -- | ing! And I'll | crow like a | cock, I'll | car -- ol like a | lark, For the |
light that is | com -- ing In the | morn -- | ing. }
\layout { }
\midi { }
}
\version "2.18.2"
(Извините за подсветку синтаксиса , <!-- language: lang-lilypond -->
она еще не поддерживается в Google Code Prettyfier, который использует SE.)
Я бы хотел добавить куплеты 2, 3 и 4 внизу, отдельно от музыки, просто как слова, как здесь:
Я получил ответ от Knute Snortum в списке рассылки LiliyPond здесь
После моего score
блока я могу добавить такой markup
блок
\markup {
\column {
\line { \null }
\line { 2. Here I go }
}
}
Оказывается, это описано в документации LilyPond ( печать строф в конце ), но они используют термин «строфа», и поэтому мои поиски «стиха» не привели меня туда.
Другой подход заключается в использовании lytex, то есть латекса с lilypond.
lilypond-book yoursong.lytex ; latex yoursong.tex; dvips -Ppdf yoursong.dvi ; ps2pdf yoursong.ps
с файлом lytex, таким как
\documentclass[a4paper,12pt]{book}
\begin{document}
\lilypondfile{yoursong.ly}
\begin{verse}
The first line \\
The second line
\end{verse}
\end{document}
Я предполагаю, что могут быть проблемы со шрифтами. По крайней мере в настройках у меня пока шрифты выглядят иначе.
тупица