]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/user/lilypond.tely
* tex/GNUmakefile (TEX_FILES): add texinfo.cnf
[lilypond.git] / Documentation / user / lilypond.tely
1 \input texinfo @c -*- coding: latin-1; mode: texinfo; -*-
2 @setfilename lilypond.info
3 @settitle GNU LilyPond
4 @iftex
5 @afourpaper
6 @end iftex
7
8 @ignore
9 Distributions will want to install lilypond.info in postinstall, doing:
10
11     install-info --info-dir=/usr/share/info out/lilypond.info
12     
13 @end ignore
14
15 @dircategory GNU music project
16 @direntry
17 @c  prepend GNU for dir, must be unique
18 @c  do not list the `lilypond' node at toplevel, so that `info lilypond'
19 @c  goes to Top.
20 @c  * lilypond: (lilypond/lilypond)Running LilyPond.      Invoking the
21 @c  LilyPond  program.
22 * GNU LilyPond: (lilypond/lilypond).           The GNU music typesetter.
23 * convert-ly: (lilypond/lilypond)Invoking convert-ly.  Older LilyPond versions.
24 * midi2ly: (lilypond/lilypond)Invoking midi2ly.        Importing MIDI.
25 * etf2ly: (lilypond/lilypond)Invoking etf2ly.          Importing Finale.
26 * abc2ly: (lilypond/lilypond)Invoking abc2ly.          Importing ABC.          
27 * musedata2ly: (lilypond/lilypond)Invoking musedata2ly.        Importing MuseData.
28 * mup2ly: (lilypond/lilypond)Invoking mup2ly.          Importing Mup. 
29 @end direntry
30
31
32 @ignore
33 @omfcreator Han-Wen Nienhuys and Jan Nieuwenhuizen
34 @omfdescription User manual  of the LilyPond music engraving system
35 @omftype user manual
36 @omfcategory Applications|Publishing
37 @omflanguage English
38 @end ignore
39
40 @c don't remove this comment.
41
42 @ignore
43
44 HINTS FOR STYLE
45
46 * Do not forget to create @cindex entries for new sections of text.
47
48 * Try not to use punctuation between introductocing sentence and
49 display material (verbatim, music, example code).
50
51 * Do not refer to LilyPond in the text.  The reader knows what the
52 manual is about.
53
54 * If you do, capitalization is LilyPond.
55
56 * Do not explicitly refer to the reader/user.  There is no one else
57 besides the reader and the writer.
58
59 * Do not use abbreviations (don't, won't, etc.).
60
61 * Avoid fluff (``Notice that,'' ``as you can see,'' ``Currently,'') 
62
63 * Avoid long stretches of input code.  Noone is going to read them in
64 print.  Instead refer to an example input file (@inputfileref), these
65 are clickable in HTML.
66
67 * Abbrevs in caps, e.g. HTML, DVI, MIDI, etc.
68
69 * Colon usage
70   0. Do not use a colon to introduce examples, sentences just continue
71
72       in the display material.
73
74   1. To introduce lists
75   2. When beginning a quote: "So, he said,..."
76      This usage is rarer.  Americans often just use a comma.
77   3. When adding a defining example at the end of a sentence.
78
79 @end ignore
80
81 @ifhtml
82 This document is also available in @uref{../lilypond.ps.gz,gzipped
83 PostScript} and @uref{../lilypond.pdf,PDF}.
84 @end ifhtml
85
86
87 @documentlanguage en
88 @documentencoding ISO-8859-1
89
90 @syncodeindex fn cp
91 @syncodeindex ky cp
92 @syncodeindex pg cp
93 @syncodeindex tp cp
94 @syncodeindex vr cp
95
96
97 @titlepage
98 @title GNU LilyPond
99 @subtitle The music typesetter
100 @author The LilyPond development team
101
102
103
104 Copyright @copyright{} 1999--2004 by the authors
105
106   Permission is granted to copy, distribute and/or modify this document
107   under the terms of the GNU Free Documentation License, Version 1.1
108   or any later version published by the Free Software Foundation;
109   with no Invariant Sections.
110   A copy of the license is included in the section entitled ``GNU
111   Free Documentation License''.
112
113 @vskip 20pt
114
115 @c Not yet debugged or reported.  This crashes gs-8.01:
116 @c compiling gs-8.01 right now... -- jcn
117 @lilypond[raggedright]
118 \score {
119     \context Lyrics {
120         \override Score.RehearsalMark   #'self-alignment-X = #LEFT
121         \override Score.RehearsalMark   #'font-size = #-2 
122         \mark #(ly:export (string-append
123              "(For LilyPond version " (lilypond-version) ")"))
124         s2
125      }
126      \layout {
127          indent = 0.0\pt
128          raggedright = ##t
129      }
130 }
131 @end lilypond
132
133 @end titlepage
134
135
136 @ifnottex
137 This file documents GNU LilyPond.
138
139 Copyright 1999--2004 by the authors
140
141   Permission is granted to copy, distribute and/or modify this document
142   under the terms of the GNU Free Documentation License, Version 1.1
143   or any later version published by the Free Software Foundation;
144   with no Invariant Sections.
145   A copy of the license is included in the section entitled ``GNU
146   Free Documentation License''.
147
148 @end ifnottex
149
150
151 @ifnottex
152 @node Top
153 @top GNU LilyPond --- The music typesetter
154 @c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
155
156 This is the user manual for GNU LilyPond 2.3.x series.
157 @ifhtml
158 (See the bottom of this page for the exact version number).
159 @end ifhtml
160
161 @cindex web site
162
163 A further source of information is the website, which can be found at
164 @uref{http://www.lilypond.org/}.  The website contains on-line copies of
165 this and other documentation.
166
167 @include dedication.itely
168
169 @menu
170 * Preface::                        Preface.
171 * Introduction::                   What, Why, How.
172 * Tutorial::                       A tutorial introduction.
173 * Example templates::              Larger examples
174 * Notation manual::                All notation supported, and how to
175                                    produce it.
176 * Sound::                          Producing MIDI output
177 * Changing defaults::              Tuning output.
178 * Interfaces for programmers::
179 * Running LilyPond::              Operation.
180 * Converting from other formats::  Converting to lilypond source format.
181 * Integrating text and music::     Integrating text and music with lilypond-book.
182 * Literature list::
183 * Scheme tutorial::
184 * Notation manual details::
185 * Point and click::             
186 * Unified index::
187 * GNU Free Documentation License:: FDL.
188 * Cheat sheet::     
189 @end menu
190 @end ifnottex
191
192 @contents
193
194
195 @include macros.itexi
196 @include preface.itely
197 @include introduction.itely 
198 @include tutorial.itely
199 @include examples.itely
200 @include invoking.itely
201 @include notation.itely
202 @include sound-output.itexi
203 @include changing-defaults.itely
204 @include programming-interface.itely
205 @include lilypond-book.itely
206 @include converters.itely
207
208
209 @c FIXME: Index has two alphabetically sorted lists @code vs plain?
210
211
212 @include literature.itely
213 @include scheme-tutorial.itely
214 @include notation-appendices.itely
215 @include point-and-click.itely
216
217 @node Unified index
218 @appendix Unified index
219
220 @printindex cp
221
222 @include fdl.itexi
223
224 @include cheatsheet.itely
225
226 @bye