Настраивание музыки в LaTeX

Буду благодарен за любую помощь в наборе музыки в LaTeX. Я попытался использовать MusiXTeX, но был очень расстроен.

Как я понимаю, нотация MusiXTeX имеет крутую кривую обучения, но я в порядке с этим; обозначение, похоже, хорошо документировано. Самая сложная часть - установка и получение простого примера "привет мир" для работы.

Я не привержен MusiXTeX; Я попробую все, что работает с LaTeX. Но я пробовал другие альтернативы и был в равной степени разочарован ими.

Ответ 1

Как насчет LilyPond? Он использует свою собственную текстовую нотацию, но использует TeX для вывода. Сам двигатель использует целый ряд мер для анализа музыки и производства довольно листовых нот, поэтому он автоматизирован в гораздо большей степени, чем MusixTex.

Ответ 2

Lilypond имеет препроцессор под названием lilypond-book, который позволяет вам смешивать код LaTeX с кодом Lilypond в одном исходном файле.

Пример использования: tsst.lytex содержит следующее:

\documentclass{article}
\begin{document}
\begin[quote,fragment,staffsize=26]{lilypond}
c' d' e'
\end{lilypond}
\end{document}

Он также поддерживает встроенную нотацию (вместо отображения) и чтение из внешних файлов.

Скомпилируйте его с помощью lilypond-book --pdf tsst.lytex, создавая pdf-изображения каждой системы вместе с LaTeX файлом tsst.tex, который включает в себя фрагменты, которые обычно компилируются с помощью pdflatex.

Ответ 3

Если у вас есть простые обозначения (народные мелодии и т.п.), что-то вроде ABC, может быть хорошо. Простая маркировка, но печатает в LaTeX. В Википедии есть хороший пример

X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]

Что производит

Пример ABC png http://en.wikipedia.org/wiki/File:Legacy_jig.png