web-dev-qa-db-ja.com

LaTeXでの組版音楽

LaTeXで音楽を植字する手助けをしていただければ幸いです。 MusiXTeX を使おうとしましたが、とてもイライラしました。

私が理解しているように、MusiXTeX表記には急な学習曲線がありますが、私はそれで問題ありません。表記は十分に文書化されているようです。最も難しい部分は、インストールと単純な「helloworld」の例を機能させることです。

私はMusiXTeXにコミットしていません。 LaTeXで動作するものなら何でも試してみます。しかし、私は他の選択肢を試しましたが、同様にそれらに不満を感じていました。

37
John D. Cook

LilyPond はどうですか?独自の平文表記を使用しますが、出力にはTeXを使用します。エンジン自体は、音楽を分析してきれいな楽譜を作成するために多くの手段を使用しているため、MusixTexよりもはるかに自動化されています。

26
Nikhil Chelliah

Lilypondにはプリプロセッサがありますlilypond-bookと呼ばれ、LaTeXコードとLilypondコードを1つのソースファイルに混在させることができます。

使用例:tsst.lytexには次のものが含まれています。

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

また、(表示の代わりに)インライン表記、および外部ファイルからの読み取りもサポートしています。

lilypond-book --pdf tsst.lytexでコンパイルし、スニペットを含むLaTeXファイルtsst.texとともに各システムのPDFイメージを生成します。このファイルは、通常どおりpdflatexでコンパイルされます。

20
Josh Lee

単純な表記(民謡など)がある場合は、 [〜#〜] 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

6
Gregg Lind

lyluatex もあります。これは lualatex を使用します。

使用例:(lualatex -Shell-escape DOCUMENT.TEXでコンパイル)

\usepackage{lyluatex}

% include file
\lilypondfile[staffsize=17]{PATH/TO/THE/FILE}

% direct input
\begin{lilypond}
\relative c' { c d e f g a b c }
\end{lilypond}

% short direct input
\lilypond[staffsize=12]{c' d' g'}
1
Pedro Pessoa