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

顺带能设置一些代码片段(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. 二进制mariadb多实例

    实验环境: centos7.6 :IP: 192.168.99.110 1.首先下载二进制的压缩包,解压到一个指定的目录/hx/下 [root@centos7 hx]#tar xf mariadb-1 ...

  2. 大白话5分钟带你走进人工智能-第31节集成学习之最通俗理解GBDT原理和过程

    目录 1.前述 2.向量空间的梯度下降: 3.函数空间的梯度下降: 4.梯度下降的流程: 5.在向量空间的梯度下降和在函数空间的梯度下降有什么区别呢? 6.我们看下GBDT的流程图解: 7.我们看一个 ...

  3. Codeforces 778A:String Game(二分暴力)

    http://codeforces.com/problemset/problem/778/A 题意:给出字符串s和字符串p,还有n个位置,每一个位置代表删除s串中的第i个字符,问最多可以删除多少个字符 ...

  4. C#中的委托和事件(下篇)

    上次以鸿门宴的例子写了一篇博文,旨在帮助C#初学者迈过委托和事件这道坎,能够用最快的速度掌握如何使用它们.如果觉得意犹未尽,或者仍然不知如何在实际应用中使用它们,那么,这篇窗体篇,将在Winform场 ...

  5. Web自动化测试 三 ----- DOM对象和元素查找

    一.DOM对象 DOM(Document Object Model文档对象模型):将HTML的各种元素映射为JS可访问的对象.HTML文档中的所有内容都是节点,这些东西在HTML中我们称为元素. 整个 ...

  6. binlog_format日志错误

    客户磁盘空间不够用,发现mysql的err日志文件已每天大概600M-800M的速度增长,开头考虑作日志切割,打开发现,整个7.8G的文件里面百分之99的文件全部是如下所示的warning警告信息 1 ...

  7. php常用实用函数整理

    1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密. function encryptDecrypt ...

  8. asp core 配置用户密码验证

    using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; usi ...

  9. [leetcode] 135. Candy (hard)

    原题 前后两遍遍历 class Solution { public: int candy(vector<int> &ratings) { vector<int> res ...

  10. 2019杭电多校第二场hdu6601 Keen On Everything But Triangle

    Keen On Everything But Triangle 题目传送门 解题思路 利用主席树求区间第k小,先求区间内最大的值,再求第二大,第三大--直到找到连续的三个数可以构成一个三角形.因为对于 ...