Настраивание музыки в 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