1 @c -*- coding: utf-8; mode: texinfo; -*-
4 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
13 @node Notation manual tables
14 @appendix Notation manual tables
16 @c Please do not delete the following @ignore block.
18 Note for editors and translators: In the following menu, two entries
19 are needed to link to a pair of automatically generated sections.
20 Please keep them and, if using emacs, do not run
21 texinfo-all-menus-update without manually restoring them back. These
24 * Text markup commands::
25 * Text markup list commands::
27 and they should go just after
31 * List of articulations::
36 * Common chord modifiers::
37 * Predefined fretboard diagrams::
42 * Text markup commands::
43 * Text markup list commands::
44 * List of articulations::
46 * Technical glossary::
47 * All context properties::
49 * Available music functions::
55 @node Chord name chart
56 @appendixsec Chord name chart
58 The following charts shows two standard systems for printing chord
59 names, along with the pitches they represent.
61 @lilypondfile{chord-names-jazz.ly}
63 @node Common chord modifiers
64 @appendixsec Common chord modifiers
66 The following table shows chord modifiers that can be used in
67 @code{\chordmode} to generate standard chord structures.
69 @multitable @columnfractions .2 .3 .2 .2
84 Major third, perfect fifth
88 @lilypond[line-width=3\cm,noragged-right, notime]
97 Minor third, perfect fifth
101 @lilypond[line-width=3\cm,noragged-right, notime]
110 Major third, augmented fifth
114 @lilypond[line-width=3\cm,noragged-right, notime]
123 Minor third, diminished fifth
127 @lilypond[line-width=3\cm,noragged-right, notime]
136 Major triad, minor seventh
140 @lilypond[line-width=3\cm,noragged-right, notime]
149 Major triad, major seventh
151 @code{maj7} or @code{maj}
153 @lilypond[line-width=3\cm,noragged-right, notime]
162 Minor triad, minor seventh
166 @lilypond[line-width=3\cm,noragged-right, notime]
175 Diminished triad, diminished seventh
179 @lilypond[line-width=3\cm,noragged-right, notime]
188 Augmented triad, minor seventh
192 @lilypond[line-width=3\cm,noragged-right, notime]
199 Half-diminished seventh
201 Diminished triad, minor seventh
205 @lilypond[line-width=3\cm,noragged-right, notime]
214 Minor triad, major seventh
218 @lilypond[line-width=3\cm,noragged-right, notime]
231 @lilypond[line-width=3\cm,noragged-right, notime]
244 @lilypond[line-width=3\cm,noragged-right, notime]
253 Dominant seventh, major ninth
257 @lilypond[line-width=3\cm,noragged-right, notime]
266 Major seventh, major ninth
270 @lilypond[line-width=3\cm,noragged-right, notime]
279 Minor seventh, major ninth
283 @lilypond[line-width=3\cm,noragged-right, notime]
292 Dominant ninth, perfect eleventh
296 @lilypond[line-width=3\cm,noragged-right, notime]
305 Major ninth, perfect eleventh
309 @lilypond[line-width=3\cm,noragged-right, notime]
318 Minor ninth, perfect eleventh
322 @lilypond[line-width=3\cm,noragged-right, notime]
331 Dominant ninth, major thirteenth
335 @lilypond[line-width=3\cm,noragged-right, notime]
344 Dominant eleventh, major thirteenth
348 @lilypond[line-width=3\cm,noragged-right, notime]
357 Major eleventh, major thirteenth
361 @lilypond[line-width=3\cm,noragged-right, notime]
370 Minor eleventh, major thirteenth
374 @lilypond[line-width=3\cm,noragged-right, notime]
383 Major second, perfect fifth
387 @lilypond[line-width=3\cm,noragged-right, notime]
396 Perfect fourth, perfect fifth
400 @lilypond[line-width=3\cm,noragged-right, notime]
409 @node Predefined fretboard diagrams
410 @appendixsec Predefined fretboard diagrams
412 The chart below shows the predefined fretboard diagrams for guitar.
414 @lilypondfile{display-predefined-fretboards.ly}
416 The chart below shows the predefined fretboard diagrams for ukulele.
418 @lilypondfile{display-predefined-ukulele-fretboards.ly}
420 @node MIDI instruments
421 @appendixsec MIDI instruments
423 The following is a list of names that can be used for the
424 @code{midiInstrument} property. The order of the instruments
425 below, starting in the left-hand column moving down, corresponds
426 to the General MIDI Standard's 128 Program Numbers.
429 acoustic grand contrabass lead 7 (fifths)
430 bright acoustic tremolo strings lead 8 (bass+lead)
431 electric grand pizzicato strings pad 1 (new age)
432 honky-tonk orchestral harp pad 2 (warm)
433 electric piano 1 timpani pad 3 (polysynth)
434 electric piano 2 string ensemble 1 pad 4 (choir)
435 harpsichord string ensemble 2 pad 5 (bowed)
436 clav synthstrings 1 pad 6 (metallic)
437 celesta synthstrings 2 pad 7 (halo)
438 glockenspiel choir aahs pad 8 (sweep)
439 music box voice oohs fx 1 (rain)
440 vibraphone synth voice fx 2 (soundtrack)
441 marimba orchestra hit fx 3 (crystal)
442 xylophone trumpet fx 4 (atmosphere)
443 tubular bells trombone fx 5 (brightness)
444 dulcimer tuba fx 6 (goblins)
445 drawbar organ muted trumpet fx 7 (echoes)
446 percussive organ french horn fx 8 (sci-fi)
447 rock organ brass section sitar
448 church organ synthbrass 1 banjo
449 reed organ synthbrass 2 shamisen
450 accordion soprano sax koto
451 harmonica alto sax kalimba
452 concertina tenor sax bagpipe
453 acoustic guitar (nylon) baritone sax fiddle
454 acoustic guitar (steel) oboe shanai
455 electric guitar (jazz) english horn tinkle bell
456 electric guitar (clean) bassoon agogo
457 electric guitar (muted) clarinet steel drums
458 overdriven guitar piccolo woodblock
459 distorted guitar flute taiko drum
460 guitar harmonics recorder melodic tom
461 acoustic bass pan flute synth drum
462 electric bass (finger) blown bottle reverse cymbal
463 electric bass (pick) shakuhachi guitar fret noise
464 fretless bass whistle breath noise
465 slap bass 1 ocarina seashore
466 slap bass 2 lead 1 (square) bird tweet
467 synth bass 1 lead 2 (sawtooth) telephone ring
468 synth bass 2 lead 3 (calliope) helicopter
469 violin lead 4 (chiff) applause
470 viola lead 5 (charang) gunshot
476 @appendixsec List of colors
478 @subsubheading Normal colors
480 Usage syntax is detailed in @ref{Coloring objects}.
482 @cindex List of colors
483 @cindex Colors, list of
486 black white red green
487 blue cyan magenta yellow
488 grey darkred darkgreen darkblue
489 darkcyan darkmagenta darkyellow
493 @subsubheading X color names
495 X color names come several variants:
497 Any name that is spelled as a single word with capitalization
498 (e.g. @q{LightSlateBlue}) can also be spelled as space separated
499 words without capitalization (e.g. @q{light slate blue}).
501 The word @q{grey} can always be spelled @q{gray} (e.g. @q{DarkSlateGray}).
503 Some names can take a numerical suffix (e.g. @q{LightSalmon4}).
506 @subsubheading Color Names without a numerical suffix:
509 snow GhostWhite WhiteSmoke gainsboro FloralWhite
510 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
511 bisque PeachPuff NavajoWhite moccasin cornsilk
512 ivory LemonChiffon seashell honeydew MintCream
513 azure AliceBlue lavender LavenderBlush MistyRose
514 white black DarkSlateGrey DimGrey SlateGrey
515 LightSlateGrey grey LightGrey MidnightBlue navy
516 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
517 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
518 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
519 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
520 turquoise cyan LightCyan CadetBlue MediumAquamarine
521 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
522 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
523 green chartreuse MediumSpringGreen GreenYellow LimeGreen
524 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
525 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
526 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
527 SaddleBrown sienna peru burlywood beige
528 wheat SandyBrown tan chocolate firebrick
529 brown DarkSalmon salmon LightSalmon orange
530 DarkOrange coral LightCoral tomato OrangeRed
531 red HotPink DeepPink pink LightPink
532 PaleVioletRed maroon MediumVioletRed VioletRed magenta
533 violet plum orchid MediumOrchid DarkOrchid
534 DarkViolet BlueViolet purple MediumPurple thistle
535 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
540 @subsubheading Color names with a numerical suffix
542 In the following names the suffix N can be a number in the range 1-4:
545 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
546 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
547 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
548 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
549 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
550 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
551 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
552 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
553 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
554 IndianRedN siennaN burlywoodN wheatN tanN
555 chocolateN firebrickN brownN salmonN LightSalmonN
556 orangeN DarkOrangeN coralN tomatoN OrangeRedN
557 redN DeepPinkN HotPinkN pinkN LightPinkN
558 PaleVioletRedN maroonN VioletRedN magentaN orchidN
559 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
564 @subsubheading Grey Scale
566 A grey scale can be obtained using:
573 Where N is in the range 0-100.
577 @appendixsec The Feta font
582 The following symbols are available in the Emmentaler font and may be
583 accessed directly using text markup with the name of the glyph
584 as shown in the tables below,
585 such as @code{g^\markup @{\musicglyph #"scripts.segno" @}} or
586 @code{\markup @{\musicglyph #"five"@}}. For more information,
587 see @ref{Formatting text}.
592 * Time Signature glyphs::
594 * Accidental glyphs::
595 * Default Notehead glyphs::
596 * Special Notehead glyphs::
597 * Shape-note Notehead glyphs::
604 * Bracket-tip glyphs::
611 * Neomensural glyphs::
618 @unnumberedsubsec Clef glyphs
621 \include "font-table.ly"
622 \markuplines \override-lines #'(word-space . 4)
627 @node Time Signature glyphs
628 @unnumberedsubsec Time Signature glyphs
631 \include "font-table.ly"
632 \markuplines \override-lines #'(word-space . 4)
638 @unnumberedsubsec Number glyphs
641 \include "font-table.ly"
642 \markuplines \override-lines #'(word-space . 4)
647 @node Accidental glyphs
648 @unnumberedsubsec Accidental glyphs
651 \include "font-table.ly"
652 \markuplines \override-lines #'(word-space . 4)
653 \doc-chars #accidentals
657 @node Default Notehead glyphs
658 @unnumberedsubsec Default Notehead glyphs
661 \include "font-table.ly"
662 \markuplines \override-lines #'(word-space . 4)
663 \doc-chars #default-noteheads
667 @node Special Notehead glyphs
668 @unnumberedsubsec Special Notehead glyphs
671 \include "font-table.ly"
672 \markuplines \override-lines #'(word-space . 4)
673 \doc-chars #special-noteheads
677 @node Shape-note Notehead glyphs
678 @unnumberedsubsec Shape-note Notehead glyphs
681 \include "font-table.ly"
682 \markuplines \override-lines #'(word-space . 4)
683 \doc-chars #shape-note-noteheads
688 @unnumberedsubsec Rest glyphs
691 \include "font-table.ly"
692 \markuplines \override-lines #'(word-space . 4)
698 @unnumberedsubsec Flag glyphs
701 \include "font-table.ly"
702 \markuplines \override-lines #'(word-space . 4)
708 @unnumberedsubsec Dot glyphs
711 \include "font-table.ly"
712 \markuplines \override-lines #'(word-space . 4)
718 @unnumberedsubsec Dynamic glyphs
721 \include "font-table.ly"
722 \markuplines \override-lines #'(word-space . 4)
728 @unnumberedsubsec Script glyphs
731 \include "font-table.ly"
732 \markuplines \override-lines #'(word-space . 4)
737 @node Arrowhead glyphs
738 @unnumberedsubsec Arrowhead glyphs
741 \include "font-table.ly"
742 \markuplines \override-lines #'(word-space . 4)
743 \doc-chars #arrowheads
747 @node Bracket-tip glyphs
748 @unnumberedsubsec Bracket-tip glyphs
751 \include "font-table.ly"
752 \markuplines \override-lines #'(word-space . 4)
753 \doc-chars #brackettips
758 @unnumberedsubsec Pedal glyphs
761 \include "font-table.ly"
762 \markuplines \override-lines #'(word-space . 4)
767 @node Accordion glyphs
768 @unnumberedsubsec Accordion glyphs
771 \include "font-table.ly"
772 \markuplines \override-lines #'(word-space . 4)
773 \doc-chars #accordion
777 @node Vaticana glyphs
778 @unnumberedsubsec Vaticana glyphs
781 \include "font-table.ly"
782 \markuplines \override-lines #'(word-space . 4)
787 @node Medicaea glyphs
788 @unnumberedsubsec Medicaea glyphs
791 \include "font-table.ly"
792 \markuplines \override-lines #'(word-space . 4)
797 @node Hufnagel glyphs
798 @unnumberedsubsec Hufnagel glyphs
801 \include "font-table.ly"
802 \markuplines \override-lines #'(word-space . 4)
807 @node Mensural glyphs
808 @unnumberedsubsec Mensural glyphs
811 \include "font-table.ly"
812 \markuplines \override-lines #'(word-space . 4)
817 @node Neomensural glyphs
818 @unnumberedsubsec Neomensural glyphs
821 \include "font-table.ly"
822 \markuplines \override-lines #'(word-space . 4)
823 \doc-chars #neomensural
827 @node Petrucci glyphs
828 @unnumberedsubsec Petrucci glyphs
831 \include "font-table.ly"
832 \markuplines \override-lines #'(word-space . 4)
837 @node Solesmes glyphs
838 @unnumberedsubsec Solesmes glyphs
841 \include "font-table.ly"
842 \markuplines \override-lines #'(word-space . 4)
847 @node Note head styles
848 @appendixsec Note head styles
850 @cindex note head styles
851 The following styles may be used for note heads.
853 @lilypondfile[noindent]{note-head-style.ly}
855 @include markup-commands.tely
857 @include markup-list-commands.tely
859 @node List of articulations
860 @appendixsec List of articulations
864 @cindex staccatissimo
874 @cindex organ pedal marks
888 @cindex thumb marking
894 @lilypondfile[quote,texidoc]{script-chart.ly}
897 @node Percussion notes
898 @appendixsec Percussion notes
900 @lilypondfile[quote]{percussion-chart.ly}
903 @node Technical glossary
904 @appendixsec Technical glossary
906 A glossary of the technical terms and concepts used internally in
907 LilyPond. These terms may appear in the manuals, on mailing lists
908 or in the source code.
930 @unnumberedsubsec alist
933 @cindex association list
935 An association list or @strong{alist} for short is a Scheme pair
936 which associates a value with a key: @w{@code{(key . value)}}. For
937 example, in @file{scm/lily.scm}, the alist
938 @w{@qq{type-p-name-alist}} associates certain type predicates
939 (e.g.@tie{}@code{ly:music?}) with names (e.g.@tie{}@qq{music}) so
940 that type-check failures can be reported with a console message that
941 includes the name of the expected type predicate.
944 @unnumberedsubsec callback
948 A @strong{callback} is a routine, function or method whose reference is
949 passed as an argument in a call to another routine, so allowing
950 the called routine to invoke it. The technique enables a lower-
951 level software layer to call a function defined in a higher
952 layer. Callbacks are used extensively in LilyPond to permit
953 user-level Scheme code to define how many low-level actions are
958 @unnumberedsubsec closure
961 @cindex simple closure
963 In Scheme, a @strong{closure} is created when a function, usually
964 a lambda expression, is passed as a variable. The closure contains
965 the function's code plus references to the lexical bindings of the
966 function's free variables (i.e. those variables used in the
967 expression but defined outside it). When this function is applied
968 to different arguments later, the free variable bindings that were
969 captured in the closure are used to obtain the values of the free
970 variables to be used in the calculation. One useful property of
971 closures is the retention of internal variable values between
972 invocations, so permitting state to be maintained.
974 A @strong{simple closure} is a closure whose expression has no free
975 variables and hence no free variable bindings.
977 A simple closure is represented in LilyPond by a smob containing
978 the expression and a method to apply the expression to a passed
983 @unnumberedsubsec glyph
989 A @strong{glyph} is a particular graphical representation of a typographic
990 character, or a combination of two characters formating a ligature.
991 A set of glyphs with a single style and shape comprise a font, and
992 a set of fonts covering several styles and sizes comprise a typeface.
1002 @unnumberedsubsec grob
1005 @cindex layout objects
1006 @cindex graphical objects
1008 LilyPond objects which represent items of notation in the printed
1009 output such as note heads, stems, slurs, ties, fingering, clefs,
1010 etc are called @q{Layout objects}, often known as @q{GRaphical
1011 OBjects}, or @strong{grobs} for short. They are represented by
1012 instances of the @code{Grob} class.
1016 @rlearning{Objects and interfaces},
1017 @rlearning{Naming conventions of objects and properties},
1018 @rlearning{Properties of layout objects}.
1020 Internals Reference:
1021 @rinternals{grob-interface},
1022 @rinternals{All layout objects}.
1026 @unnumberedsubsec immutable
1028 @cindex immutable objects
1029 @cindex immutable properties
1030 @cindex shared properties
1032 An @strong{immutable} object is one whose state cannot be modified
1033 after creation, in contrast to a mutable object, which can be
1034 modified after creation.
1036 In LilyPond, immutable or shared properties define the default
1037 style and behavior of grobs. They are shared between many objects.
1038 In apparent contradiction to the name, they can be changed using
1039 @code{\override} and @code{\revert}.
1046 @unnumberedsubsec interface
1049 @cindex grob-interface
1050 @cindex graphical object interfaces
1052 Actions and properties which are common to a number of grobs are
1053 grouped together in an object called a @code{grob-interface}, or
1054 just @q{interface} for short.
1058 @rlearning{Objects and interfaces},
1059 @rlearning{Naming conventions of objects and properties},
1060 @rlearning{Properties found in interfaces}.
1063 @ref{Layout interfaces}.
1065 Internals Reference:
1066 @rinternals{Graphical Object Interfaces}.
1070 @unnumberedsubsec lexer
1075 A @strong{lexer} is a program which converts a sequence of
1076 characters into a sequence of tokens, a process called lexical
1077 analysis. The LilyPond lexer converts the stream obtained from an
1078 input @file{.ly} file into a tokenized stream more suited to the
1079 next stage of processing - parsing, for which see @ref{parser}.
1080 The LilyPond lexer is built with Flex from the lexer file
1081 @file{lily/lexer.ll} which contains the lexical rules. This file
1082 is part of the source code and is not included in the LilyPond
1083 binary installation.
1087 @unnumberedsubsec mutable
1089 @cindex mutable objects
1090 @cindex mutable properties
1092 A @strong{mutable} object is one whose state can be modified after
1093 creation, in contrast to an immutable object, whose state is fixed
1094 at the time of creation.
1096 In LilyPond, mutable properties contain values that are specific to
1097 one grob. Typically, lists of other objects or results from
1098 computations are stored in mutable properties.
1105 @unnumberedsubsec output-def
1109 An instance of the @code{Output-def} class contains the methods and
1110 data structures associated with an output block. Instances are
1111 created for midi, layout and paper blocks.
1115 @unnumberedsubsec parser
1119 @cindex grammar for LilyPond
1122 A @strong{parser} analyzes the sequence of tokens produced by a
1123 lexer to determine its grammatical structure, grouping the tokens
1124 progressively into larger groupings according to the rules of the
1125 grammar. If the sequence of tokens is valid the end product is a
1126 tree of tokens whose root is the grammar's start symbol. If this
1127 cannot be achieved the file is invalid and an appropriate error
1128 message is produced. The syntactic groupings and the rules for
1129 constructing the groupings from their parts for the LilyPond syntax
1130 are defined in @file{lily/parser.yy} and shown in Backus Normal Form
1131 (BNF) in @ref{LilyPond grammar}. This file is used to build the
1132 parser during the program build by the parser generator, Bison. It
1133 is part of the source code and is not included in the LilyPond
1134 binary installation.
1137 @node parser variable
1138 @unnumberedsubsec parser variable
1140 @cindex parser variable
1141 @cindex Scheme variable
1142 @cindex global variable
1143 @cindex afterGraceFraction
1146 @cindex output-count
1147 @cindex output-suffix
1148 @cindex parseStringResult
1149 @cindex partCombineListener
1151 @cindex toplevel-bookparts
1152 @cindex toplevel-scores
1153 @cindex showLastLength
1154 @cindex showFirstLength
1156 These are variables defined directly in Scheme. Their direct
1157 use by users is strongly discouraged, because their scoping
1158 semantics can be confusing.
1160 When the value of such a variable is changed in a @code{.ly} file,
1161 the change is global, and unless explicitly reverted, the new value
1162 will persist to the end of the file, affecting subsequent
1163 @code{\score} blocks as well as external files added with the
1164 @code{\include} command. This can lead to unintended consequences
1165 and in complex typesetting projects the consequent errors can be
1166 difficult to track down.
1168 LilyPond uses the following parser variables:
1171 @item afterGraceFraction
1176 @item parseStringResult
1177 @item partCombineListener
1179 @item toplevel-bookparts
1180 @item toplevel-scores
1181 @item showLastLength
1182 @item showFirstLength
1187 @unnumberedsubsec prob
1190 @cindex property object
1192 PRoperty OBjects, or @strong{probs} for short, are instances of
1193 the @code{Prob} class, a simple base class for objects which have
1194 mutable and immutable property alists and the methods to manipulate
1195 them. The @code{Music} and @code{Stream_event} classes derive from
1196 @code{Prob}. Instances of the @code{Prob} class are also created
1197 to hold the formatted content of system grobs and titling blocks
1201 @node simple closure
1202 @unnumberedsubsec simple closure
1208 @unnumberedsubsec smob
1211 @cindex Scheme object
1213 @strong{Smobs}, or ScheMe OBjects, are part of the mechanism used
1214 by Guile to export C and C++ objects to Scheme code. In LilyPond,
1215 smobs are created from C++ objects through macros. There are two
1216 types of smob objects: simple smobs, intended for simple immutable
1217 objects like numbers, and complex smobs, used for objects with
1218 identities. If you have access to the LilyPond sources, more
1219 information can be found in @file{lily/includes/smob.hh}.
1222 @unnumberedsubsec stencil
1226 An instance of the @strong{stencil} class holds the information
1227 required to print a typographical object. It is a simple smob
1228 containing a confining box, which defines the vertical and
1229 horizontal extents of the object, and a Scheme expression which
1230 will print the object when evaluated. Stencils may be combined
1231 to form more complex stencils defined by a tree of Scheme
1232 expressions formed from the Scheme expressions of the component
1235 The @code{stencil} property, which connects a grob to its stencil,
1236 is defined in the @code{grob-interface} interface.
1239 Internals Reference:
1240 @rinternals{grob-interface}.
1243 @node All context properties
1244 @appendixsec All context properties
1246 @include context-properties.tely
1249 @node Layout properties
1250 @appendixsec Layout properties
1252 @include layout-properties.tely
1255 @node Available music functions
1256 @appendixsec Available music functions
1258 @include identifiers.tely
1261 @node Scheme functions
1262 @appendixsec Scheme functions
1264 @include scheme-functions.tely