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

如果有任何帮助在 LaTeX 中排版音乐,我将不胜感激。我尝试使用MusiXTeX,但非常沮丧。

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

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

【问题讨论】:

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

标签: latex


【解决方案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 包含以下内容:

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

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

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 编译)

    \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'}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      相关资源
      最近更新 更多