Несколько песен на одной странице

Dec 26, 2009 16:45


Позапрошлой зимой, когда я только начинал осваивать лилипонд, мне никак не удавалось разместить несколько коротких произведений на одной странице: лилипонд обращал внимание лишь на один набор заголовков, а остальные игнорировал. Чтение манов тоже не сильно помогало. Оказалось - не там читал, а точнее, не дочитал мануал до нужного места.

Существует программа lilypond-book, предназначенная для скрещивания лилипондовой разметки с какой-нибудь другой: LaTeX, HTML, DocBook и TexInfo. При помощи такого скрещивания можно спокойно разметить на одной странице сколько угодно фрагментов: они спокойно уживаются рядом, не мешая друг другу.

Провёл эксперимент - вполне успешно. Экспериментировал с ТеХом, потому что HTML для создания пригодных для печати PDF-файлов не слишком подходит, а с другими языками разметки я практически незнаком.

Метод описан в руководстве. Если кратко, то он сводится к предварительной обработке лилипонд-буком исходного текста статьи, в результате которой все нотные фрагменты заменяются на соответствующие картинки, после чего изменённый исходник компилируется уже тем, для чего он и предназначен. В случае с ТеХом это означает, что не надо пытаться компилировать самый первый исходный файл сразу ТеХом - ТеХ будет ругаться на ошибки.

Но если сделать правильно, то из такого исходного текста:

\documentclass[a4paper,10pt]{scrartcl} %выбор кодовой страницы документа \usepackage[utf-8]{inputenc} %выбор языка документа \usepackage[english,russian]{babel} \usepackage{indentfirst} \begin{document} \tableofcontents \section{Трезвучие} Трезвучие~--- аккорд, состоящий из~трёх звуков, которые можно расположить по~терциям\cite{wiki}. \begin{lilypond} \context Staff \with { \remove Time_signature_engraver } \relative c' { c e g } \end{lilypond} А можно и сразу всё вместе нарисовать: \begin{lilypond} \context Staff \with { \remove Time_signature_engraver } \relative c' { < d fis a > } \end{lilypond} \subsection{Обращения трезвучий} Сложные примеры можно выносить в отдельные файлы. \lilypondfile{complex-triad.ly} Они могут, как и полноценные партитуры, иметь заголовки: \lilypondfile{chizhik.ly} \begin{thebibliography}{9} \bibitem{wiki} http://ru.wikipedia.org/wiki/Трезвучие Трезвучие. Статья в русском разделе Википедии. \end{thebibliography} \end{document}

получается вполне сносная картинка (получается только в dvi, но из него можно преобразовать, например, в pdf):



lilypond, free software, pdf, tex, музыка, ноты

Previous post Next post
Up