在 LaTeX 中排版音乐

Posted

技术标签:

【中文标题】在 LaTeX 中排版音乐【英文标题】:Typesetting music in LaTeX 【发布时间】:2009-03-15 19:57:19 【问题描述】:

如果有任何帮助,我将不胜感激。我尝试使用MusiXTeX,但非常沮丧。

据我了解,MusiXTeX 符号的学习曲线很陡峭,但我可以接受;该符号似乎有据可查。最困难的部分是安装并让一个简单的“hello world”示例工作。

我不致力于MusiXTeX;我会尝试任何适用于 LaTeX 的东西。但是我尝试了其他替代方案,并且对它们同样感到沮丧。

【问题讨论】:

好问题,我什至从来没有设法让所有必要的软件包一起正常工作,哈哈明白了吗? @Alex 我想知道你怎么没有对那个低级的双关语得到一个完整的巨魔答案! ;D 【参考方案1】:

LilyPond 怎么样?它使用自己的明文表示法,但使用 TeX 进行输出。引擎本身使用一整套措施来分析音乐并制作漂亮的乐谱,因此它的自动化程度远高于 MusixTex。

【讨论】:

我相信 LilyPond 是我尝试使用但未成功的替代品之一,但已经有一段时间了,我不确定。我再给它一次机会。 我最近也没用过。我确实记得和弦有点令人沮丧,因为它们不太适合一维(纯文本)数据流,如果这有意义的话。 谢谢!我刚刚安装了 LilyPond 并且示例应用程序工作了。到现在为止还挺好!但我没有看到与 LaTeX 的联系。它会生成一个 PDF 文件和一个 PS 文件。看起来我需要将源代码保存在一个单独的 .ly 文件中,并在我的 LaTeX 文件中包含图像中的输出。对吗? 它曾经使用过LaTeX,但现在不再使用了;可能是那个或 lilypond-book 引起了混乱。 LilyPond 与 TeX/LaTeX 没有任何关系。它们可以与 lilypond-book 集成,但没有其他连接。【参考方案2】:

Lilypond has a preprocessor 称为 lilypond-book,可让您将 LaTeX 代码与 Lilypond 代码混合在一个源文件中。

示例用法:tsst.lytex 包含以下内容:

\documentclassarticle
\begindocument
\begin[quote,fragment,staffsize=26]lilypond
c' d' e'
\endlilypond
\enddocument

它还支持内联符号(而不是显示),以及从外部文件读取。

lilypond-book --pdf tsst.lytex 编译它,生成每个系统的pdf 图像以及包含sn-ps 的LaTeX 文件tsst.tex,它像往常一样用pdflatex 编译。

【讨论】:

谢谢!从 LilyPond 主页上看不出与 LaTeX 有任何联系。【参考方案3】:

如果您有简单的记谱法(民谣等),ABC 之类的可能很合适。简单的基于标记的符号,但打印到 LaTeX。***有一个good example

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 example png http://en.wikipedia.org/wiki/File:Legacy_jig.png

【讨论】:

【参考方案4】:

还有lyluatex,使用lualatex。

示例用法:(使用lualatex -shell-escape DOCUMENT.TEX 编译)

\usepackagelyluatex

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

% direct input
\beginlilypond
\relative c'  c d e f g a b c 
\endlilypond

% short direct input
\lilypond[staffsize=12]c' d' g'

【讨论】:

以上是关于在 LaTeX 中排版音乐的主要内容,如果未能解决你的问题,请参考以下文章

LaTeX排版时作者格式与公式的问题

学习使用LATEX排版

如何使用 LaTeX 输出竖版排版的文章或书籍

如何使用 LaTeX 输出竖版排版的文章或书籍

LaTex:图片排版

Latex作者标注显示问号是啥意思,怎么修改,是JCIS期刊Latex排版,谢谢!