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

顺带能设置一些代码片段(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. 漫谈Redis分布式锁实现

    在Redis上,可以通过对key值的独占来实现分布式锁,表面上看,Redis可以简单快捷通过set key这一独占的方式来实现分布式锁,也有许多重复性轮子,但实际情况并非如此.总得来说,Redis实现 ...

  2. Fabric1.4源码解析:客户端安装链码

          看了看客户端安装链码的部分,感觉还是比较简单的,所以在这里记录一下.       还是先给出安装链码所使用的命令好了,这里就使用官方的安装链码的一个例子: #-n 指定mycc是由用户定义 ...

  3. [apue] 使用 poll 检测管道断开

    一般使用 poll 检测 socket 或标准输入时,只要指定 POLLIN 标志位,就可以检测是否有数据到达,或者连接断开: ]; fds[].fd = STDIN_FILENO; fds[].ev ...

  4. C语言学习书籍推荐《明解C语言》下载

    柴田望洋 (作者), 管杰 (译者), 罗勇 (译者) <明解C语言>是日本的C语言经典教材,自出版以来不断重印.修订,被誉为“C语言圣经”.作者在日本IT界家喻户晓,出版过一系列极富影响 ...

  5. 从无到有构建vue实战项目(五)

    八.错误总结(一) webpack打包项目识别子组件路径问题 之所以出现了这样的问题是因为在webpack打包项目时,未将此处的子组件路径正确识别: 将此处的carousel改为carousel.vu ...

  6. fastjson1.2.48以下版本存在重大漏洞

    1. 场景描述 今天接公司通知:阿里的Fastjson,今天爆出了一个反序列化远程代码漏洞,比较严重的一个漏洞. 影响范围: 1.2.48以下的版本(不包括1.2.48). 2. 解决方案 查看项目f ...

  7. Element ui colorpicker在Vue中的使用

    首先要有一个color-picker组件 <el-color-picker v-model="headcolor"></el-color-picker> 在 ...

  8. 预学第二天:计算机的基础知识+python安装+pycharm安装+思维导图

    目录 计算机的基础知识 计算机是由什么组成的 什么是操作系统

  9. 多个数据库 migration

    More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerS ...

  10. Lucene03--字段属性

    Lucene03--字段属性 1.Field 1.1  Field相当于Javabean的属性. 1.2  不同的Field的构造方法参数不一样: 大多数Field的构造函数有三个参数: a)第一个参 ...