文章目录

  • 环境搭建
  • 写乐谱文件
  • 编译效果

环境搭建

  LaTex本身不能写五线谱,只能集成lilypond。Lilypond的下载地址为链接。按照完成后,在Windows环境下,需要修改一个文件,将lilypond-book改成lilypond-book.py,如下图所示:

写乐谱文件

  创建一个后缀为ly的文件,随便用一款编辑器就可以往里面写乐谱了。但我不愿写,我是从网上抄了一个乐谱文件,Franz Abt的练声曲,下载网页为Franz Abt的练声曲,下载链接为练习曲一。如果因为网络原因下载不了,我可以贴出乐谱代码:

\version "2.18.2"\midi {\tempo 4 = 110\context {\Voice\remove "Dynamic_performer"}
}\header {title = "Vocalise № 1"composer = "Franz Abt (1819-1885)"maintainer = "Anonymous"mutopiacomposer = "AbtF"mutopiainstrument = "Voice, Piano"license = "Public Domain"source = "Practical Singing Tutor for All Voices, G.Schirmer, 1892. Ed: Max Spicker"moreinfo = "IMSLP-39796, PDF page 84.\nSee also: Франц АБТ / ШКОЛА ПЕНИЯ / Избранные / упражнения / для низких голосов / в сопровождении / фортепиано / Составитель Г. ТИЦ / ИЗДАТЕЛЬСТВО МУЗЫКА • МОСКВА 1965"style=Romanticfooter = "Mutopia-2019/07/24-2247"copyright = \markup {\override #'(font-name . "DejaVu Sans, Bold") \override #'(baseline-skip . 0) \right-column {\with-url #"http://www.MutopiaProject.org" {\abs-fontsize #9  "Mutopia " \concat {\abs-fontsize #12 \with-color #white "ǀ" \abs-fontsize #9 "Project "}}}\override #'(font-name . "DejaVu Sans, Bold") \override #'(baseline-skip . 0 ) \center-column {\abs-fontsize #11.9 \with-color #grey \bold {"ǀ" "ǀ"}}\override #'(font-name . "DejaVu Sans,sans-serif") \override #'(baseline-skip . 0) \column { \abs-fontsize #8 \concat {"Typeset using " \with-url #"http://www.lilypond.org" "LilyPond " "by " \maintainer " — " \footer}\concat {\concat {\abs-fontsize #8 { "Placed in the " \with-url #"http://creativecommons.org/licenses/publicdomain" "Public Domain" " by the typesetter " " — free to distribute, modify, and perform" }}\abs-fontsize #13 \with-color #white "ǀ" }}}tagline = ##f
}tightenSlur = {\once \override Slur #'positions = #'(5 . 5)
}global = {\tempo Moderato\key c \major\time 4/4s1*5 \breaks1*5 \breaks1*6 \break\bar "|."
}voice = \relative c' {e2^>( \once \override Hairpin #'to-barline = ##f d\> |c1\!) |\breathe d2\<( e4 fe2^>\!) r |g2\p\<( a |\barNumberCheck 6b1\!) |\breathe a2\>( g4 fis\! |g2) r |g2( a4 b |c2.) \breathe b8( a |\barNumberCheck 11g2\> f |e2\!) r |e4\<( d e f |g1\!) |\breathe g4\>( f e d |c1\!) |
}text = \lyricmode {\set ignoreMelismata = ##tMi re dore mi fa misol la sila sol fa solsol la si dosi la sol fa mimi re mi fa solsol fa mi re do
}upper = \relative c' {\slurDown<c e>4( g <f d'> g) |<e c'>4 e g c |\tightenSlur <b d>4( g <c e> <d f> |<c e>4 g c e) |<e g>4( c <g' a> e) |\barNumberCheck 6<g b>4( d g b) |<c, a'>2( <b g'>4 <ais fis'> |<b g'>2) r |\tightenSlur <b f' g>4( g <d' f g> g, |<c e g>4 g c e) |\barNumberCheck 11\tightenSlur \shape #'((0 . 0) (0 . 0) (0 . -0.75) (0 . 0)) Slur g4( b, d f |e4 e, c' e) |<< { e4 d e } \\ { <a, c>2. } >> <a d f>4 |\tightenSlur \shape #'((0 . 0) (-0.5 . -0.75) (0 . 0) (0 . 0)) Slur g'4( g, c e) |<b g'>4( <a f'> <g e'> <f d'> |<e c'>1) |
}lower = \relative c {<c, c'>1~ |<c c'> |g'1( |c2) r |c2( cis |\barNumberCheck 6d1) |d,4 d' d, d' |g,4 b d g |g,1 |g1 |\barNumberCheck 11g2( gis |a1) |f4( f' e d |<g, e'>1) |g1 |<c, g'>1 |
}\score {<<\new Staff \with { midiInstrument = "voice oohs" } <<\new Voice \global\new Voice = "voice" {\clef treble\dynamicUp\voice}\new Lyrics \lyricsto "voice" \text>>\new Staff \with { midiInstrument = "voice oohs" } <<\new Voice \global\new Voice = "voice" {\clef bass\dynamicUp\transpose c c, \voice}>>\new PianoStaff \with { midiInstrument = "acoustic grand" } <<\new Staff = "upper" <<\clef treble\global\upper>>\new Staff = "lower" <<\clef bass\global\lower>>>>>>\layout {}\midi {}
}

  下载完成之后创建一个后缀为lytex的文件,写入以下内容:

\documentclass{article}
\begin{document}\lilypondfile{Vocalise1.ly}
\end{document}

  Vocalise1.ly就是我下载下来的乐谱文件,然后执行命令:

lilypond-book.py  --pdf .\Vocalise1.lytex

  这个时候就得到了一个tex文件。

编译效果

  将这个tex文件用TexStudio打开编译,得到了最终需要的pdf了,这样就可以写音乐类的论文或文章了,编译效果如下:

5.1 Lilypond五线谱相关推荐

  1. 音程示范歌曲,lilypond example

    音程示范歌曲,lilypond example 下面的文件是音程示范歌曲,lilypond源代码,可以生成pdf文件,五线谱带歌词 的. 音程,比如,用简谱表示1=C时,1和2的距离与5和6的距离是相 ...

  2. lilypond 符号_LilyPond演奏优美的音乐

    lilypond 符号 LilyPond是一个免费的,成熟的音乐排版程序,其风格类似于LaTeX. 该软件是GNU项目的一部分,并根据GNU通用公共许可证(GPL)发行 . 作者最初开发LilyPon ...

  3. LilyPond教程(12)——交响乐总谱(谱表及乐器管理)

    本篇将从交响乐总谱出发,讲述LilyPond中的谱表和乐器管理问题.经过本篇之后,交响乐总谱.合唱谱.流行乐谱都不在话下,本篇用到的示例是贝多芬的命运交响曲(前两页),示例代码放在这里. 编译出的乐谱 ...

  4. c语言乐谱编辑软件怎么用的,如何优雅的编辑一份乐谱|打谱软件Lilypond(一)...

    原标题:如何优雅的编辑一份乐谱|打谱软件Lilypond(一) 谈到打谱软件大家应该都会听过或者使用过 overture,Sibelius,museScore 这些大名鼎鼎的软件,而今天我们打算介绍的 ...

  5. LilyPond 乐谱软件

    第 16 章 LilyPond 最近在学习吉他,对制作吉他谱产生了兴趣,由于之前是用过latex 对五线谱制作有所印象,便安装了 LilyPond 做了一个简单的演示给各位 目录 1. Example ...

  6. LilyPond教程(7)——流行乐曲 I

    流行乐曲一般结构短小.通俗易懂,许多读者一定对流行乐曲的制谱比较感兴趣.本篇我们回到教程一开始的Jingle Bells,将乐谱进一步完善.尽管本篇的要点在钢琴独奏片段也十分常用,但由于流行乐曲惯用的 ...

  7. 用Excel画五线谱!

    1.选中B1:AG39单元格,设置单元格行高13,列宽3.3 2.选中B2:AG39单元格,设置外围边框,如下图所示 3.选中C10:AF13单元格,设置边框,如下图所示(其余类同) 4.选中C7:A ...

  8. 基于形态学操作提取水平和垂直线条(五线谱中音符和乐谱线的分离)

    目的: 结合自定义核,应用两个非常常见的形态学算子(例如,扩张和侵蚀),提取水平和垂直方向的线条.将会用到以下OpenCV函数: cv::erode cv::dilate cv::getStructu ...

  9. 【五线谱】高低八度标记 ( 高八度标记 | 标记范围的音符整体提升一个八度 | 低八度标记 | 标记范围的音符整体降低一个八度 )

    文章目录 一.高低八度标记 1.高八度标记 2.低八度标记 一.高低八度标记 在五线谱中 , 如果遇到节奏的音高很高 , 则需要在五线谱上加很多上加线 , 这种情况 , 也可以使用 高低八度标记 进行 ...

  10. 【五线谱】还原记号 ( 还原记号使用简介 | 变音记号、还原记号实例分析 )

    文章目录 一.还原记号 二.还原记号实例分析 1.原始音符分析 2.加入变音记号后的音符分析 一.还原记号 如果在 A3 音符前使用了变音记号 , 则默认其它音符也使用该变音记号 , 如果想要取消该变 ...

最新文章

  1. BOOST内存管理(一) --- boost::object_pool
  2. dart初始化项目的分析
  3. 外媒称新浪面临与雅虎一样的问题 或被阿里廉价收购
  4. 大数问题(C++、Java)
  5. sql 删除字段中下划线_SQL基础教程知识点总结
  6. x-requested-with 请求头 区分ajax请求还是普通请求
  7. 为什么安装了cmpp没法拖到工具栏_软件SU:简介、安装以及设置
  8. SpringBoot项目运行jar包启动
  9. 机器学习:样本去中心化目的
  10. WEB自定义控件小记
  11. 一亿人民币是什么概念?
  12. 堆排序(Heapsort)
  13. 杜甫在线演唱《奇迹再现》、兵马俑真人还原……用AI技术打破次元壁的大谷来参加腾讯全球数字生态大会啦!...
  14. L2-035 完全二叉树的层序遍历 (25 分)-PAT 团体程序设计天梯赛 GPLT
  15. 马化腾提问_互联网融合创新会带来哪些改变_知乎回答部分总结
  16. 如何在恢复模式下启动 Mac?
  17. 出现Please make sure you have the correct access rights and the repository exists.问题解决
  18. swing可视化编程-使用label添加图片
  19. 在visio中插入数学公式
  20. 学计算机用书包吗,起底大学生活 | 书包物品大揭秘

热门文章

  1. 韩国瑜会见陆委会主委陈明通:别给高雄念紧箍咒
  2. 【转载】20种PLC对应Modbus地址表
  3. MATLAB利用小波分析提取周期
  4. 【老生谈算法】matlab人脸识别算法(PCA)——人脸识别
  5. matlab人脸识别论文,基于matlab的人脸识别系统设计本科毕业论文(设计).doc
  6. 数据结构:树(Tree)【详解】
  7. 精通Linux Unix Shell编程电子书免费分享
  8. 顶级黑客整理的588本编程电子书,整整46个G,你想学的都有
  9. java 生成 序列号_Java并发编程-生成唯一序列号
  10. 常见内网穿透工具使用总结