shoorick: (Default)
[personal profile] shoorick

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

Существует программа 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):

Страница с текстом и нотами

Date: 2009-12-26 11:47 am (UTC)
From: [identity profile] gol-al.livejournal.com
у меня ни твоей аськи, ни телефона... позвони мне сам

Date: 2009-12-26 01:16 pm (UTC)
From: [identity profile] velogirl.livejournal.com
Шурик, первую часть поста не поняла...
Но результат впечатляет! :)

Как там Паша с Катей поживают?

Date: 2009-12-27 04:53 am (UTC)
From: [identity profile] mcilove.livejournal.com
Ничерта не понял, но читать было интересно.

Re: Ответ на вашу запись...

Date: 2009-12-27 06:12 am (UTC)
From: [identity profile] shoorick.livejournal.com
Ладно врать-то! Слово «трезвучие», поди, знаешь? :-)
С Днём рождения!

Re: Ответ на вашу запись...

Date: 2009-12-28 02:18 am (UTC)
From: [identity profile] mcilove.livejournal.com
Хорошо припечатал, спасибо )

Да на здоровье!

Date: 2009-12-28 05:58 am (UTC)
From: [identity profile] shoorick.livejournal.com
Я там свежий пост про лилипонд написал. Special for you :-)

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 10th, 2025 09:53 am
Powered by Dreamwidth Studios