给学生做的一份乐谱,这回能设置页边距了,以及设置换页符了。

顺带能设置一些代码片段(snippet),可以用热键代替使用

设置页边距的snippet:

\paper {
%双引号里面填页面大小
#(set-paper-size " ")
%等号后面填行宽
line-width =
%等号后面填上边距
top-margin =
%等号后面填下边距
bottom-margin =
}

设置新乐谱参数的snippet,包括了谱号、调号、拍号、速度记号,还有结束的小节线

\score {
\header {
%双引号里填上分标题
piece = \markup {" "}
}
\relative c{
% 改拍号
\time 2/4
%“clef”后面加空格填谱号,“treble”高音谱号,“bass”低音谱号
\clef
%“key”后面加空格填调号,大调用“\major”,小调用“\minor”
   \key
%等号后面填数字,表示一分钟的拍数
\tempo =
%表示谱子结束的小节线
\bar "|."
}
\layout {}
\midi {}
}

这是新的谱面的效果。都是单手练习,所以只有一行谱子。

曲子的标题、速度、强弱记号、连跳都是和学生一起制定的:)

有学生自己署名的,算是有版权了,哈哈哈

代码如下

\version "2.18.2"

%页面信息设置
\paper {
#(set-paper-size "a6")
line-width = 80
top-margin = 10
bottom-margin = 10
}

%编程语言设置,因为涉及到升降号在不同语言上的界定
\language "english"

%标题设置
\header {
title = "我和老师合作的小曲两首"
composer = "XXX"
tagline = ##f
}

%第一首的乐谱
\score {
\header {
piece = \markup {"《老鼠在走路》"}
}
\relative c{
\time 2/4
\clef bass
\tempo 4=74
c8-.\p e-. r4 |
g8-. e-. r4 |
g8-. c-. r4 |
g8-. e-. r4 |
\break
d8-. f-. r4 |
g8-. f-. r4 |
d8-. b-. r4 |
d8-. g,-. r4 |
\break
c8-. e-. r4 |
g8-. e-. r4 |
g8-. c-. r4 |
b8-. a-. r4 |
\break
g8-. f-. r4 |
d8-. b-. r4 |
d8-. g,-. r4 |
b8-. c-. r4 |
\bar "|."
}
\layout {}
\midi {}
}

%换页
\pageBreak %第二首的乐谱
\score {
\header {
piece = \markup {"《猫在走路》"}
}
\relative c''{
\time 2/4
\clef treble
\key C \major
\tempo 4= 41
g\p r8 e( |
c4) r8 e( |
d4) r8 a'( |
g4) r8 g( |
\break
f4) r8 e( |
d4) r8 b'( |
a4) r8 fs( |
g4) r8 e( |
\break
c4) r8 g'( |
e4) r8 b'( |
a4) r8 f'( |
d4) r8 d( |
\break
b4) r8 d( |
g,4) r8 b( |
c4) r8 c-.\f |
c4-. r4
\bar "|."
}
}

现在看来还有一些问题

  1. 速度记号和谱子的间距太窄了,还不知道怎么调
  2. 行距、空行等依然无力

再学习学习……

一份新的lilypond谱子,能设置页边距和设置换页符了的更多相关文章

  1. Office办公 WPS如何设置页边距

    打开页眉页脚,在选项里面可以设置顶部的一行文字距离边界的距离   此外在页面布局,页边距也可以查看和修改                        

  2. 【VB6】打印机设置页边距

    Printer.ScaleLeft = - Printer.ScaleTop = - Printer.CurrentX = Printer.CurrentY = '一些打印操作 Printer.End ...

  3. RDLC打印或导出Word的 分页设置 页边距和页面大小

    RDLC 导出Word的时候发现,Word的尺寸和页边距有问题,查了MSDN看到这样一段话 Page Sizing When the report is rendered, the Word page ...

  4. Java 设置Word页边距、页面大小、页面方向、页面边框

    本文将通过Java示例介绍如何设置Word页边距(包括上.下.左.右).页面大小(可设置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Lette ...

  5. AndroidStudio制作“我”的界面,设置,修改密码,设置密保和找回密码

    前言 大家好,给大家带来AndroidStudio制作"我"的界面,设置,修改密码,设置密保和找回密码的概述,希望你们喜欢 学习目标 掌握修改密码功能的开发,和实现用户密码的修改: ...

  6. Lodop代码设置打印机等信息后 设置预览可重选

    Lodop打印控件默认在代码里指定了打印.纸张.纸张方向.份数等信息,在预览的界面的设置里是无法重新选择的,默认是禁止重选的,如果重选会提示,例如:“打印方向”已由程序控制,无法改变!“纸张大小”已由 ...

  7. LoadRunner中Action的迭代次数的设置和运行场景中设置

    LoadRunner中Action的迭代次数的设置和运行场景中设置 LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢? ...

  8. Linux高级网络设置——将多个网卡设置成一个网卡

    Linux下可以设置网卡模式 模式0:负载均衡 模式1:主备模式,不提高网络带宽 模式3:多网卡同时发送相同的数据 准备实验环境: Redhat 6.4 企业版64位,最小化安装. 给虚拟机添加网卡 ...

  9. linux环境变量设置和默认执行语句设置

    环境变量设置 1.export export ORACLE_HOME=/usr/local/instantclient_12_2export PATH=$ORACLE_HOME:$PATHexport ...

随机推荐

  1. Linux不重启识别新添加的磁盘

    现网的一台EXSI 下的虚拟机一般在进行配置变更后都会通过重启来识别新增的配置,不过业务侧某台主机因为业务需要无法重启,想通过不重启直接识别护容上去的新磁盘.经测试,发现如下方可以解决. 1.通过ex ...

  2. Java基础中字符串与字符的注意点!

    在Java中,字符的表达与字符串的表达是不一样的!话不多说,直接上代码!!! String  a="a"; char a='a'; 其中他们的引号是不一样的

  3. CDH CM元数据梳理,包括HIVE

      一.Schema SCM 表结构梳理(对应生产BAOFOO_SCM) AUDITS 登录信息.服务,角色重启.配置更改 PROCESSES 进程信息.这里面有很多信息.开放的web端口. HOST ...

  4. 微服务-springboot-activiti工作流

    idea中安装aciviti并使用,链接地址:https://blog.csdn.net/qq_41728540/article/details/79506463 一.创建springboot项目,勾 ...

  5. 设计模式-观察者模式(Observer)

    观察者模式是行为模式的一种,它的作用是当一个对象的状态发生变化时,能够自动通知关联对象,自动刷新对象状态. 观察者模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步. ...

  6. 机器学习读书笔记(五)AdaBoost

    一.Boosting算法 .Boosting算法是一种把若干个分类器整合为一个分类器的方法,在boosting算法产生之前,还出现过两种比较重要的将多个分类器整合为一个分类器的方法,即boostrap ...

  7. InnoDB存储引擎--学习笔记-redo log

    目录 1. 引言 2. 重做日志文件和相关概念介绍 + 2.1. 重做日志文件和bin log + 2.2. LSN(log squence number) 3. 重做日志文件基本工作原理 4. 重做 ...

  8. async与await详解

    async和await只是编译器功能.编译器会用Task类创建代码.如果不适用这两个关键字,也可以用C#4.0和Task类实现同样的功能,只是没有那么方便. 题主在概念上确实混淆的不行,但是确实asy ...

  9. Maven打包成Jar文件时依赖包的问题

    我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用.我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入 ...

  10. 基于C#的机器学习--深层信念网络

    我们都听说过深度学习,但是有多少人知道深度信念网络是什么?让我们从本章开始回答这个问题.深度信念网络是一种非常先进的机器学习形式,其意义正在迅速演变.作为一名机器学习开发人员,对这个概念有一定的了解是 ...