node/subsection -> anchor/unnumberedsubsubsec change.
authorGraham Percival <graham@percival-music.ca>
Tue, 18 Sep 2007 21:17:33 +0000 (14:17 -0700)
committerJohn Mandereau <john.mandereau@gmail.com>
Fri, 2 Nov 2007 08:39:07 +0000 (09:39 +0100)
Documentation/user/advanced-notation.itely
Documentation/user/basic-notation.itely
Documentation/user/instrument-notation.itely

index 61729918cbb22690ef033a7db5e5b5c5e9fc10b1..c27a0b74abafade10e0cbbffffe0b3dcd316635d 100644 (file)
@@ -70,8 +70,8 @@ c'4^\markup { bla \bold bla }
 @end menu
 
 
-@node Text scripts
-@subsection Text scripts
+@anchor{Text scripts}
+@unnumberedsubsubsec Text scripts
 
 @cindex Text scripts
 @cindex text items, non-empty
@@ -126,8 +126,8 @@ In this manual: @ref{Text markup}.
 Program reference: @internalsref{TextScript}.
 
 
-@node Text and line spanners
-@subsection Text and line spanners
+@anchor{Text and line spanners}
+@unnumberedsubsubsec Text and line spanners
 
 Some performance indications, e.g., @i{rallentando} and
 @i{accelerando} and @i{trills} are written as text and are extended
@@ -257,8 +257,8 @@ Program reference: @internalsref{TextSpanner},
 Examples: @lsr{expressive,line-styles.ly}, @lsr{expressive,line-arrows.ly}
 
 
-@node Text spanners
-@subsection Text spanners
+@anchor{Text spanners}
+@unnumberedsubsubsec Text spanners
 
 @cindex Text spanners
 
@@ -308,8 +308,8 @@ To print a solid line, use
 Program reference: @internalsref{TextSpanner}.
 
 
-@node Text marks
-@subsection Text marks
+@anchor{Text marks}
+@unnumberedsubsubsec Text marks
 
 @cindex coda on bar line
 @cindex segno on bar line
@@ -451,8 +451,8 @@ staff, you may alter this to print them on every staff,
 Program reference: @internalsref{RehearsalMark}.
 
 
-@node Text markup
-@subsection Text markup
+@anchor{Text markup}
+@unnumberedsubsubsec Text markup
 
 @cindex markup
 @cindex text markup
@@ -611,8 +611,8 @@ texts will be spaced slightly too wide.
 Syntax errors for markup mode are confusing.
 
 
-@node Nested scores
-@subsection Nested scores
+@anchor{Nested scores}
+@unnumberedsubsubsec Nested scores
 
 It is possible to nest music inside markups, by adding a @code{\score}
 block to a markup expression.  Such a score must contain a @code{\layout}
@@ -630,8 +630,8 @@ block.
 }
 @end lilypond
 
-@node Page wrapping text
-@subsection Page wrapping text
+@anchor{Page wrapping text}
+@unnumberedsubsubsec Page wrapping text
 Whereas @code{\markup} is used to enter a non-breakable block of text,
 @code{\markuplines} can be used at top-level to enter lines of text that
 can spread over multiple pages:
@@ -665,22 +665,22 @@ This manual: @ref{Overview of text markup list commands},
 @funindex \markuplines
 @code{\markuplines}
 
-@node Overview of text markup commands
-@subsection Overview of text markup commands
+@anchor{Overview of text markup commands}
+@unnumberedsubsubsec Overview of text markup commands
 
 The following commands can all be used inside @code{\markup @{ @}}.
 
 @include markup-commands.tely
 
-@node Overview of text markup list commands
-@subsection Overview of text markup list commands
+@anchor{Overview of text markup list commands}
+@unnumberedsubsubsec Overview of text markup list commands
 
 The following commands can all be used with @code{\markuplines}.
 
 @include markup-list-commands.tely
 
-@node Font selection
-@subsection Font selection
+@anchor{Font selection}
+@unnumberedsubsubsec Font selection
 
 @cindex font selection
 @cindex font magnification
@@ -789,8 +789,8 @@ example,
 Examples: @lsr{text,font@/-family@/-override.ly}.
 
 
-@node New dynamic marks
-@subsection New dynamic marks
+@anchor{New dynamic marks}
+@unnumberedsubsubsec New dynamic marks
 
 It is possible to print new dynamic marks or text that should be aligned
 with dynamics.  Use @code{make-dynamic-script} to create these
@@ -845,8 +845,8 @@ individual parts.
 @end menu
 
 
-@node Multi measure rests
-@subsection Multi measure rests
+@anchor{Multi measure rests}
+@unnumberedsubsubsec Multi measure rests
 
 @cindex multi measure rests
 @cindex full measure rests
@@ -961,8 +961,8 @@ When @code{skipBars} is set, the result will look OK, but the bar
 numbering will be off.
 
 
-@node Metronome marks
-@subsection Metronome marks
+@anchor{Metronome marks}
+@unnumberedsubsubsec Metronome marks
 
 @cindex Tempo
 @cindex beats per minute
@@ -1021,8 +1021,8 @@ further away from the staff.
 @end example
 
 
-@node Rehearsal marks
-@subsection Rehearsal marks
+@anchor{Rehearsal marks}
+@unnumberedsubsubsec Rehearsal marks
 
 @cindex Rehearsal marks
 @funindex \mark
@@ -1124,8 +1124,8 @@ formatting functions.
 Examples: @lsr{parts,rehearsal-mark-numbers.ly}
 
 
-@node Bar numbers
-@subsection Bar numbers
+@anchor{Bar numbers}
+@unnumberedsubsubsec Bar numbers
 
 @cindex Bar numbers
 @cindex measure numbers
@@ -1191,8 +1191,8 @@ there is one at the top.  To solve this, the
 used to position the number correctly.
 
 
-@node Instrument names
-@subsection Instrument names
+@anchor{Instrument names}
+@unnumberedsubsubsec Instrument names
 
 In an orchestral score, instrument names are printed at the left side
 of the staves.
@@ -1294,8 +1294,8 @@ Program reference: @internalsref{InstrumentName}.
 
 
 
-@node Instrument transpositions
-@subsection Instrument transpositions
+@anchor{Instrument transpositions}
+@unnumberedsubsubsec Instrument transpositions
 
 @cindex transposition, MIDI
 @cindex transposition, instrument
@@ -1349,8 +1349,8 @@ c'4^"in G"
 @end example
 
 
-@node Ottava brackets
-@subsection Ottava brackets
+@anchor{Ottava brackets}
+@unnumberedsubsubsec Ottava brackets
 
 @q{Ottava} brackets introduce an extra transposition of an octave for
 the staff.  They are created by invoking the function
@@ -1396,8 +1396,8 @@ Program reference: @internalsref{OttavaBracket}.
 during an octavation bracket.
 
 
-@node Different editions from one source
-@subsection Different editions from one source
+@anchor{Different editions from one source}
+@unnumberedsubsubsec Different editions from one source
 
 @funindex \tag
 @cindex tag
@@ -1488,8 +1488,8 @@ some common problems in orchestral music.
 @end menu
 
 
-@node Automatic part combining
-@subsection Automatic part combining
+@anchor{Automatic part combining}
+@unnumberedsubsubsec Automatic part combining
 @cindex automatic part combining
 @cindex part combiner
 
@@ -1586,8 +1586,8 @@ differently named @internalsref{Voice} contexts, the events in those
 will be ignored.
 
 
-@node Hiding staves
-@subsection Hiding staves
+@anchor{Hiding staves}
+@unnumberedsubsubsec Hiding staves
 
 @cindex Frenched scores
 @cindex Hiding staves
@@ -1634,8 +1634,8 @@ melodies on a separate piece of staff, with help of a Frenched
 staff.  
 
 
-@node Quoting other voices
-@subsection Quoting other voices
+@anchor{Quoting other voices}
+@unnumberedsubsubsec Quoting other voices
 
 @cindex cues
 
@@ -1734,8 +1734,8 @@ Examples: @lsr{parts,quote.ly}, @lsr{parts,quote-transportation.ly}
 Program reference: @internalsref{QuoteMusic}.
 
 
-@node Formatting cue notes
-@subsection Formatting cue notes
+@anchor{Formatting cue notes}
+@unnumberedsubsubsec Formatting cue notes
 
 @cindex cues, formatting
 
@@ -1845,8 +1845,8 @@ cbsn = \relative c, {
 
 
 
-@node Aligning to cadenzas
-@subsection Aligning to cadenzas
+@anchor{Aligning to cadenzas}
+@unnumberedsubsubsec Aligning to cadenzas
 
 In an orchestral context, cadenzas present a special problem:
 when constructing a score that includes a cadenza, all other
@@ -1905,8 +1905,8 @@ see those sections of the documentation.
 @end menu
 
 
-@node Polymetric notation
-@subsection Polymetric notation
+@anchor{Polymetric notation}
+@unnumberedsubsubsec Polymetric notation
 
 @cindex double time signatures
 @cindex signatures, polymetric
@@ -2058,8 +2058,8 @@ When using different time signatures in parallel, the spacing is
 aligned vertically, but bar lines distort the regular spacing.
 
 
-@node Time administration
-@subsection Time administration
+@anchor{Time administration}
+@unnumberedsubsubsec Time administration
 
 @cindex Time administration
 
@@ -2112,8 +2112,8 @@ note duration and @code{ly:make-moment 7 16} is the duration of
 seven sixteenths notes.
 
 
-@node Proportional notation (introduction)
-@subsection Proportional notation (introduction)
+@anchor{Proportional notation (introduction)}
+@unnumberedsubsubsec Proportional notation (introduction)
 @cindex Proportional notation
 
 See @ref{Proportional notation}.
@@ -2163,8 +2163,8 @@ An example of strict proportional notation is in the
 example file @file{input/proportional.ly}.
 
 
-@node Clusters
-@subsection Clusters
+@anchor{Clusters}
+@unnumberedsubsubsec Clusters
 
 @cindex cluster
 
@@ -2194,8 +2194,8 @@ Music expressions like @code{<< @{ g8 e8 @} a4 >>} are not printed
 accurately.  Use @code{<g a>8 <e a>8} instead.
 
 
-@node Special noteheads
-@subsection Special noteheads
+@anchor{Special noteheads}
+@unnumberedsubsubsec Special noteheads
 
 @cindex note heads, special
 
@@ -2223,8 +2223,8 @@ To see all notehead styles, please see
 Program reference: @internalsref{NoteHead}.
 
 
-@node Feathered beams
-@subsection Feathered beams
+@anchor{Feathered beams}
+@unnumberedsubsubsec Feathered beams
 
 Feathered beams are printed by setting the @code{grow-direction}
 property of a @code{Beam}.  The @code{\featherDurations} function
@@ -2243,8 +2243,8 @@ can be used to adjust note durations.
 The @code{\featherDurations} command only works with very short
 music snippets.
 
-@node Improvisation
-@subsection Improvisation
+@anchor{Improvisation}
+@unnumberedsubsubsec Improvisation
 
 Improvisation is sometimes denoted with slashed note heads.  Such note
 heads can be created by adding a @internalsref{Pitch_squash_engraver}
@@ -2275,8 +2275,8 @@ the following example
 @end lilypond
 
 
-@node Selecting notation font size
-@subsection Selecting notation font size
+@anchor{Selecting notation font size}
+@unnumberedsubsubsec Selecting notation font size
 
 The easiest method of setting the font size of any context is by
 setting the @code{fontSize} property.
@@ -2351,8 +2351,8 @@ teaching tools in addition to great musical scores.
 * Grid lines::                  
 @end menu
 
-@node Balloon help
-@subsection Balloon help
+@anchor{Balloon help}
+@unnumberedsubsubsec Balloon help
 
 Elements of notation can be marked and named with the help of a square
 balloon.  The primary purpose of this feature is to explain notation.
@@ -2383,8 +2383,8 @@ Program reference: @internalsref{text-balloon-interface}.
 
 
 
-@node Blank music sheet
-@subsection Blank music sheet
+@anchor{Blank music sheet}
+@unnumberedsubsubsec Blank music sheet
 
 @cindex Sheet music, empty
 @cindex Staves, blank sheet
@@ -2415,8 +2415,8 @@ emptymusic = {
 @end lilypond
 
 
-@node Hidden notes
-@subsection Hidden notes
+@anchor{Hidden notes}
+@unnumberedsubsubsec Hidden notes
 
 @cindex Hidden notes
 @cindex Invisible notes
@@ -2436,8 +2436,8 @@ g4 a
 @end lilypond
 
 
-@node Shape note heads
-@subsection Shape note heads
+@anchor{Shape note heads}
+@unnumberedsubsubsec Shape note heads
 
 @cindex note heads, shape
 
@@ -2474,8 +2474,8 @@ combinations are possible, e.g.
 @end lilypond
 
 
-@node Easy Notation note heads
-@subsection Easy Notation note heads
+@anchor{Easy Notation note heads}
+@unnumberedsubsubsec Easy Notation note heads
 
 @cindex note heads, practice
 @cindex note heads, easy notation
@@ -2501,8 +2501,8 @@ to be printed in a large font size.  To print with a larger font, see
 @code{\setEasyHeads}
 
 
-@node Analysis brackets
-@subsection Analysis brackets
+@anchor{Analysis brackets}
+@unnumberedsubsubsec Analysis brackets
 @cindex brackets
 @cindex phrasing brackets
 @cindex musicological analysis
@@ -2533,8 +2533,8 @@ to @internalsref{Staff} context.  A bracket is started with
 Program reference: @internalsref{HorizontalBracket}.
 
 
-@node Coloring objects
-@subsection Coloring objects
+@anchor{Coloring objects}
+@unnumberedsubsubsec Coloring objects
 
 Individual objects may be assigned colors.  You may use the
 color names listed in the @ref{List of colors}.
@@ -2613,8 +2613,8 @@ Notes in a chord cannot be colored with @code{\override}; use
 for details.
 
 
-@node Parentheses
-@subsection Parentheses
+@anchor{Parentheses}
+@unnumberedsubsubsec Parentheses
 
 @cindex ghost notes
 @cindex notes, ghost
@@ -2638,8 +2638,8 @@ This only functions inside chords, even for single notes
 @end example
 
 
-@node Grid lines
-@subsection Grid lines
+@anchor{Grid lines}
+@unnumberedsubsubsec Grid lines
 
 Vertical lines can be drawn between staves synchronized with
 the notes.
index 0ab04b7eb750c2241483c9f49131184546521c0f..139015592d620d90ee771d3f88fedfac3ed0363f 100644 (file)
@@ -48,8 +48,8 @@ This section discusses how to specify the pitch of notes.
 @end menu
 
 
-@node Normal pitches
-@subsection Normal pitches
+@anchor{Normal pitches}
+@unnumberedsubsubsec Normal pitches
 
 @cindex Pitch names
 @cindex pitches
@@ -92,8 +92,8 @@ octave specifications (@code{'} and @code{,}).  See
 @ref{Relative octaves}.
 
 
-@node Accidentals
-@subsection Accidentals
+@anchor{Accidentals}
+@unnumberedsubsubsec Accidentals
 
 @cindex note names, Dutch
 @cindex note names, default
@@ -157,8 +157,8 @@ Program reference: @internalsref{LedgerLineSpanner},
 @internalsref{NoteHead}.
 
 
-@node Cautionary accidentals
-@subsection Cautionary accidentals
+@anchor{Cautionary accidentals}
+@unnumberedsubsubsec Cautionary accidentals
 
 @cindex accidental, reminder
 @cindex accidental, cautionary
@@ -188,8 +188,8 @@ The automatic production of accidentals can be tuned in many
 ways.  For more information, see @ref{Automatic accidentals}.
 
 
-@node Micro tones
-@subsection Micro tones
+@anchor{Micro tones}
+@unnumberedsubsubsec Micro tones
 
 @cindex quarter tones
 @cindex semi-flats, semi-sharps
@@ -212,8 +212,8 @@ three-quarter flats, so LilyPond's symbol does not conform to any
 standard.
 
 
-@node Note names in other languages
-@subsection Note names in other languages
+@anchor{Note names in other languages}
+@unnumberedsubsubsec Note names in other languages
 
 There are predefined sets of note names for various other languages.
 To use them, include the language specific init file.  For
@@ -275,8 +275,8 @@ espanol.ly     do  re  mi  fa  sol la  sib si
 
 
 
-@node Relative octaves
-@subsection Relative octaves
+@anchor{Relative octaves}
+@unnumberedsubsubsec Relative octaves
 
 @cindex Relative
 @cindex Relative octave specification
@@ -352,8 +352,8 @@ relative within transposed music, an additional @code{\relative} must
 be placed inside @code{\transpose}.
 
 
-@node Octave check
-@subsection Octave check
+@anchor{Octave check}
+@unnumberedsubsubsec Octave check
 
 @cindex Octave check
 
@@ -414,8 +414,8 @@ the output of the piece.
 @end lilypond
 
 
-@node Transpose
-@subsection Transpose
+@anchor{Transpose}
+@unnumberedsubsubsec Transpose
 
 @cindex Transpose
 @cindex Transposition of pitches
@@ -497,8 +497,8 @@ you must put @code{\transpose} outside of @code{\relative}, since
 @code{\transpose}.
 
 
-@node Rests
-@subsection Rests
+@anchor{Rests}
+@unnumberedsubsubsec Rests
 @cindex Rests
 
 @funindex \rest
@@ -533,8 +533,8 @@ formatter will leave these rests alone.
 Program reference: @internalsref{Rest}.
 
 
-@node Skips
-@subsection Skips
+@anchor{Skips}
+@unnumberedsubsubsec Skips
 
 @cindex Skip
 @cindex Invisible rest
@@ -595,8 +595,8 @@ This section discusses rhythms, durations, and bars.
 @end menu
 
 
-@node Durations
-@subsection Durations
+@anchor{Durations}
+@unnumberedsubsubsec Durations
 
 @cindex duration
 @funindex \longa
@@ -654,8 +654,8 @@ duration.  The default for the first note is a quarter note.
 @end lilypond
 
 
-@node Augmentation dots
-@subsection Augmentation dots
+@anchor{Augmentation dots}
+@unnumberedsubsubsec Augmentation dots
 
 @funindex .
 
@@ -684,8 +684,8 @@ direction manually
 Program reference: @internalsref{Dots}, and @internalsref{DotColumn}.
 
 
-@node Tuplets
-@subsection Tuplets
+@anchor{Tuplets}
+@unnumberedsubsubsec Tuplets
 
 @cindex tuplets
 @cindex triplets
@@ -833,8 +833,8 @@ Program reference: @internalsref{TupletBracket},
 
 
 
-@node Scaling durations
-@subsection Scaling durations
+@anchor{Scaling durations}
+@unnumberedsubsubsec Scaling durations
 
 You can alter the length of duration by a fraction @var{N/M}
 appending @samp{*@var{N/M}} (or @samp{*@var{N}} if @var{M=1}).  This
@@ -857,8 +857,8 @@ b16*4 c4
 This manual: @ref{Tuplets}.
 
 
-@node Bar check
-@subsection Bar check
+@anchor{Bar check}
+@unnumberedsubsubsec Bar check
 
 @cindex Bar check
 @funindex barCheckSynchronize
@@ -900,8 +900,8 @@ pipeSymbol = \bar "||"
 @end lilypond
 
 
-@node Barnumber check
-@subsection Barnumber check
+@anchor{Barnumber check}
+@unnumberedsubsubsec Barnumber check
 
 When copying large pieces of music, it can be helpful to check that
 the LilyPond bar number corresponds to the original that you are
@@ -917,8 +917,8 @@ will print a warning if the @code{currentBarNumber} is not 123 when it
 is processed.
 
 
-@node Automatic note splitting
-@subsection Automatic note splitting
+@anchor{Automatic note splitting}
+@unnumberedsubsubsec Automatic note splitting
 
 Long notes can be converted automatically to tied notes.  This is done
 by replacing the @internalsref{Note_heads_engraver} by the
@@ -975,8 +975,8 @@ one voice on the same staff.
 @end menu
 
 
-@node Chords
-@subsection Chords
+@anchor{Chords}
+@unnumberedsubsubsec Chords
 
 @cindex Chords
 
@@ -993,8 +993,8 @@ For more information about chords, see @ref{Chord names}.
 
 @c  I don't like having this here, but I can't think of
 @c  anywhere else to put it.  :(   -gp
-@node Stems
-@subsection Stems
+@anchor{Stems}
+@unnumberedsubsubsec Stems
 
 Whenever a note is found, a @internalsref{Stem} object is created
 automatically.  For whole notes and rests, they are also created but
@@ -1023,8 +1023,8 @@ a4 b c b
 @end lilypond
 
 
-@node Basic polyphony
-@subsection Basic polyphony
+@anchor{Basic polyphony}
+@unnumberedsubsubsec Basic polyphony
 
 @cindex polyphony
 
@@ -1102,8 +1102,8 @@ to the note immediately preceding it.
 @code{noteA}.
 
 
-@node Explicitly instantiating voices
-@subsection Explicitly instantiating voices
+@anchor{Explicitly instantiating voices}
+@unnumberedsubsubsec Explicitly instantiating voices
 
 @internalsref{Voice} contexts can also be instantiated manually
 inside a @code{<< >>} block to create polyphonic music, using
@@ -1221,8 +1221,8 @@ voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
 @end lilypond
 
 
-@node Collision Resolution
-@subsection Collision Resolution
+@anchor{Collision Resolution}
+@unnumberedsubsubsec Collision Resolution
 
 Normally, note heads with a different number of dots are not merged, but
 when the object property @code{merge-differently-dotted} is set in
@@ -1368,8 +1368,8 @@ such as key signatures, clefs and time signatures.
 @end menu
 
 
-@node Clef
-@subsection Clef
+@anchor{Clef}
+@unnumberedsubsubsec Clef
 
 @funindex \clef
 
@@ -1472,8 +1472,8 @@ Manual: @ref{Grace notes}.
 Program reference: @internalsref{Clef}.
 
 
-@node Key signature
-@subsection Key signature
+@anchor{Key signature}
+@unnumberedsubsubsec Key signature
 
 @cindex Key signature
 @funindex \key
@@ -1548,8 +1548,8 @@ Program reference: @internalsref{KeyCancellation},
 @internalsref{KeySignature}.
 
 
-@node Time signature
-@subsection Time signature
+@anchor{Time signature}
+@unnumberedsubsubsec Time signature
 
 @cindex Time signature
 @cindex meter
@@ -1630,8 +1630,8 @@ Automatic beaming does not use the measure grouping specified with
 @code{set-time-signature}.
 
 
-@node Partial measures
-@subsection Partial measures
+@anchor{Partial measures}
+@unnumberedsubsubsec Partial measures
 
 @cindex anacrusis
 @cindex upbeat
@@ -1685,8 +1685,8 @@ piece.  If you use it after the beginning, some odd warnings may
 occur.
 
 
-@node Bar lines
-@subsection Bar lines
+@anchor{Bar lines}
+@unnumberedsubsubsec Bar lines
 
 @cindex Bar lines
 @funindex \bar
@@ -1770,8 +1770,8 @@ Program reference: @internalsref{BarLine} (created at
 @internalsref{Staff} level), @internalsref{SpanBar} (across staves).
 
 
-@node Unmetered music
-@subsection Unmetered music
+@anchor{Unmetered music}
+@unnumberedsubsubsec Unmetered music
 
 @cindex cadenza
 @funindex \cadenzaOn
@@ -1807,8 +1807,8 @@ invisible bar lines
 to indicate where breaks can occur.
 
 
-@node System start delimiters
-@subsection System start delimiters
+@anchor{System start delimiters}
+@unnumberedsubsubsec System start delimiters
 
 @cindex start of system
 @cindex Staff, multiple
@@ -1895,8 +1895,8 @@ System start delimiters may be deeply nested,
 @end lilypond
 
 
-@node Staff symbol
-@subsection Staff symbol
+@anchor{Staff symbol}
+@unnumberedsubsubsec Staff symbol
 
 @cindex adjusting staff symbol
 
@@ -1942,8 +1942,8 @@ Program reference: @internalsref{StaffSymbol}.
 Examples: @lsrdir{staff}
 
 
-@node Writing music in parallel
-@subsection Writing music in parallel
+@anchor{Writing music in parallel}
+@unnumberedsubsubsec Writing music in parallel
 
 @cindex Writing music in parallel
 @cindex Interleaved music
@@ -2022,8 +2022,8 @@ This section deals with notation that affects groups of notes.
 @end menu
 
 
-@node Ties
-@subsection Ties
+@anchor{Ties}
+@unnumberedsubsubsec Ties
 
 @cindex tie
 @funindex ~
@@ -2140,8 +2140,8 @@ Changing clefs or octavations during a tie is not really
 well-defined.  In these cases, a slur may be preferable.
 
 
-@node Slurs
-@subsection Slurs
+@anchor{Slurs}
+@unnumberedsubsubsec Slurs
 
 @cindex Slurs
 
@@ -2201,8 +2201,8 @@ be achieved in LilyPond by setting @code{doubleSlurs},
 Program reference: @internalsref{Slur}.
 
 
-@node Phrasing slurs
-@subsection Phrasing slurs
+@anchor{Phrasing slurs}
+@unnumberedsubsubsec Phrasing slurs
 
 @cindex phrasing slurs
 @cindex phrasing marks
@@ -2239,8 +2239,8 @@ You cannot have simultaneous phrasing slurs.
 Program reference: @internalsref{PhrasingSlur}.
 
 
-@node Laissez vibrer ties
-@subsection Laissez vibrer ties
+@anchor{Laissez vibrer ties}
+@unnumberedsubsubsec Laissez vibrer ties
 @cindex Laissez vibrer
 @cindex Ties, laissez vibrer
 
@@ -2262,8 +2262,8 @@ Example files:
 @lsr{connecting,laissez-vibrer-ties.ly}
 
 
-@node Automatic beams
-@subsection Automatic beams
+@anchor{Automatic beams}
+@unnumberedsubsubsec Automatic beams
 
 LilyPond inserts beams automatically
 
@@ -2289,8 +2289,8 @@ from being beamed
 Program reference: @internalsref{Beam}.
 
 
-@node Manual beams
-@subsection Manual beams
+@anchor{Manual beams}
+@unnumberedsubsubsec Manual beams
 
 @cindex beams, manual
 @funindex ]
@@ -2373,8 +2373,8 @@ Beams do not avoid collisions with symbols around the notes, such as
 texts and accidentals.
 
 
-@node Grace notes
-@subsection Grace notes
+@anchor{Grace notes}
+@unnumberedsubsubsec Grace notes
 
 @funindex \grace
 @cindex ornaments
@@ -2600,8 +2600,8 @@ notes and rhythms.
 @end menu
 
 
-@node Articulations
-@subsection Articulations
+@anchor{Articulations}
+@unnumberedsubsubsec Articulations
 
 @cindex Articulations
 @cindex scripts
@@ -2700,8 +2700,8 @@ These signs appear in the printed output but have no effect on the
 MIDI rendering of the music.
 
 
-@node Fingering instructions
-@subsection Fingering instructions
+@anchor{Fingering instructions}
+@unnumberedsubsubsec Fingering instructions
 
 @cindex fingering
 @cindex finger change
@@ -2758,8 +2758,8 @@ Program reference: @internalsref{Fingering}.
 Examples: @lsr{expressive,fingering-chords.ly}
 
 
-@node Dynamics
-@subsection Dynamics
+@anchor{Dynamics}
+@unnumberedsubsubsec Dynamics
 
 @cindex Dynamics
 @funindex \pppp
@@ -2926,8 +2926,8 @@ Vertical positioning of these symbols is handled by
 @internalsref{DynamicLineSpanner}.
 
 
-@node Breath marks
-@subsection Breath marks
+@anchor{Breath marks}
+@unnumberedsubsubsec Breath marks
 
 Breath marks are entered using @code{\breathe}
 
@@ -2956,8 +2956,8 @@ Program reference: @internalsref{BreathingSign}.
 Examples: @lsr{expressive,breathing-sign.ly}
 
 
-@node Trills
-@subsection Trills
+@anchor{Trills}
+@unnumberedsubsubsec Trills
 
 Short trills are printed like normal articulation; see @ref{Articulations}.
 
@@ -2999,8 +2999,8 @@ is printed as a stemless note head in parentheses.
 Program reference: @internalsref{TrillSpanner}.
 
 
-@node Glissando
-@subsection Glissando
+@anchor{Glissando}
+@unnumberedsubsubsec Glissando
 
 @cindex Glissando
 @funindex \glissando
@@ -3042,8 +3042,8 @@ Example files:
 Printing text over the line (such as @emph{gliss.}) is not supported.
 
 
-@node Arpeggio
-@subsection Arpeggio
+@anchor{Arpeggio}
+@unnumberedsubsubsec Arpeggio
 
 @cindex Arpeggio
 @cindex broken chord
@@ -3120,8 +3120,8 @@ It is not possible to mix connected arpeggios and unconnected
 arpeggios in one @internalsref{PianoStaff} at the same point in time.
 
 
-@node Falls and doits
-@subsection Falls and doits
+@anchor{Falls and doits}
+@unnumberedsubsubsec Falls and doits
 
 Falls and doits can be added to notes using the @code{\bendAfter}
 command,
@@ -3150,8 +3150,8 @@ for repetitions.
 @end menu
 
 
-@node Repeat types
-@subsection Repeat types
+@anchor{Repeat types}
+@unnumberedsubsubsec Repeat types
 
 @cindex repeats
 
@@ -3181,8 +3181,8 @@ declared within a @code{Voice} context.
 @end table
 
 
-@node Repeat syntax
-@subsection Repeat syntax
+@anchor{Repeat syntax}
+@unnumberedsubsubsec Repeat syntax
 
 @cindex volta
 @cindex prima volta
@@ -3325,8 +3325,8 @@ example, by setting @code{Score.measurePosition} or entering
 @code{\partial}.  Similarly, slurs or ties are also not repeated.
 
 
-@node Repeats and MIDI
-@subsection Repeats and MIDI
+@anchor{Repeats and MIDI}
+@unnumberedsubsubsec Repeats and MIDI
 
 @cindex expanding repeats
 @funindex \unfoldRepeats
@@ -3366,8 +3366,8 @@ percent repeats).  For example,
 @end example
 
 
-@node Manual repeat commands
-@subsection Manual repeat commands
+@anchor{Manual repeat commands}
+@unnumberedsubsubsec Manual repeat commands
 
 @funindex repeatCommands
 
@@ -3408,8 +3408,8 @@ Program reference: @internalsref{VoltaBracket},
 @internalsref{UnfoldedRepeatedMusic}.
 
 
-@node Tremolo repeats
-@subsection Tremolo repeats
+@anchor{Tremolo repeats}
+@unnumberedsubsubsec Tremolo repeats
 
 @cindex tremolo beams
 
@@ -3440,8 +3440,8 @@ In this manual: @ref{Tremolo subdivisions}, @ref{Repeats}.
 Program reference: @internalsref{Beam}, @internalsref{StemTremolo}.
 
 
-@node Tremolo subdivisions
-@subsection Tremolo subdivisions
+@anchor{Tremolo subdivisions}
+@unnumberedsubsubsec Tremolo subdivisions
 
 @cindex tremolo marks
 @funindex tremoloFlags
@@ -3470,8 +3470,8 @@ In this manual: @ref{Tremolo repeats}.
 Elsewhere: @internalsref{StemTremolo}.
 
 
-@node Measure repeats
-@subsection Measure repeats
+@anchor{Measure repeats}
+@unnumberedsubsubsec Measure repeats
 
 @cindex percent repeats
 @cindex measure repeats
index 844694fbaa0dcc6e1837bc476d914e53d65f7b73..21346c3da13b9ac6a91ac500a11d65c56c083adb 100644 (file)
@@ -58,8 +58,8 @@ Dynamics are not centered, but workarounds do exist.  See the
 @cindex distance between staves in piano music
 
 
-@node Automatic staff changes
-@subsection Automatic staff changes
+@anchor{Automatic staff changes}
+@unnumberedsubsubsec Automatic staff changes
 @cindex Automatic staff changes
 
 Voices can be made to switch automatically between the top and the bottom
@@ -117,8 +117,8 @@ quality output, staff switches should be specified manually.
 @code{\autochange} cannot be inside @code{\times}.
 
 
-@node Manual staff switches
-@subsection Manual staff switches
+@anchor{Manual staff switches}
+@unnumberedsubsubsec Manual staff switches
 
 @cindex manual staff switches
 @cindex staff switch, manual
@@ -155,8 +155,8 @@ and the @context{Voice} is inserted afterwards
 @end example
 
 
-@node Pedals
-@subsection Pedals
+@anchor{Pedals}
+@unnumberedsubsubsec Pedals
 @cindex Pedals
 
 Pianos have pedals that alter the way sound is produced.  Generally, a
@@ -223,8 +223,8 @@ c\sostenutoDown d e c, f g a\sostenutoUp
 
 In this manual: @ref{Laissez vibrer ties}.
 
-@node Staff switch lines
-@subsection Staff switch lines
+@anchor{Staff switch lines}
+@unnumberedsubsubsec Staff switch lines
 
 
 @cindex follow voice
@@ -261,8 +261,8 @@ Program reference: @internalsref{VoiceFollower}.
 @code{\hideStaffSwitch}.
 
 
-@node Cross staff stems
-@subsection Cross staff stems
+@anchor{Cross staff stems}
+@unnumberedsubsubsec Cross staff stems
 
 Chords that cross staves may be produced by increasing the length
 of the stem in the lower staff, so it reaches the stem in the upper
@@ -302,8 +302,8 @@ noFlag = \once \override Stem #'flag-style = #'no-flag
 
 @c  awkward name; awkward section name.
 @c  still, the Basic "chords" seems like a good name...  :(
-@node Introducing chord names
-@subsection Introducing chord names
+@anchor{Introducing chord names}
+@unnumberedsubsubsec Introducing chord names
 @cindex chord names
 
 LilyPond has support for printing chord names.  Chords may be entered
@@ -338,8 +338,8 @@ Note that the duration of chords must be specified outside the
 @end example
 
 
-@node Chords mode
-@subsection Chords mode
+@anchor{Chords mode}
+@unnumberedsubsubsec Chords mode
 @cindex Chords mode
 
 In chord mode sets of pitches (chords) are entered with normal note
@@ -474,8 +474,8 @@ last
 @end lilypond
 
 
-@node Printing chord names
-@subsection Printing chord names
+@anchor{Printing chord names}
+@unnumberedsubsubsec Printing chord names
 
 @cindex printing chord names
 @cindex chord names
@@ -725,8 +725,8 @@ To make lyrics avoid barlines as well, use
 @end example
 
 
-@node Setting simple songs
-@subsection Setting simple songs
+@anchor{Setting simple songs}
+@unnumberedsubsubsec Setting simple songs
 
 @cindex \addlyrics
 
@@ -762,8 +762,8 @@ introduced in @ref{Entering lyrics}.
 
 
 
-@node Entering lyrics
-@subsection Entering lyrics
+@anchor{Entering lyrics}
+@unnumberedsubsubsec Entering lyrics
 
 @cindex lyrics
 @funindex \lyricmode
@@ -900,8 +900,8 @@ Program reference: @internalsref{LyricText}, @internalsref{LyricSpace}.
 
 
 
-@node Aligning lyrics to a melody
-@subsection Aligning lyrics to a melody
+@anchor{Aligning lyrics to a melody}
+@unnumberedsubsubsec Aligning lyrics to a melody
 
 @funindex \lyricmode
 @funindex \addlyrics
@@ -937,8 +937,8 @@ explicitly, using @code{\lyricmode}
 * Extenders and hyphens::       
 @end menu
 
-@node Automatic syllable durations
-@subsection Automatic syllable durations
+@anchor{Automatic syllable durations}
+@unnumberedsubsubsec Automatic syllable durations
 
 @cindex automatic syllable durations
 @cindex lyrics and melodies
@@ -993,8 +993,8 @@ is the same as
 \new Lyrics \lyricsto "blah" @{ LYRICS @}
 @end example
 
-@node Another way of entering lyrics
-@subsection Another way of entering lyrics
+@anchor{Another way of entering lyrics}
+@unnumberedsubsubsec Another way of entering lyrics
 
 Lyrics can also be entered without @code{\addlyrics} or
 @code{\lyricsto}.  In this case,
@@ -1036,8 +1036,8 @@ Here is an example demonstrating manual lyric durations,
 Program reference: @internalsref{Lyrics}.
 
 
-@node Assigning more than one syllable to a single note
-@subsection Assigning more than one syllable to a single note
+@anchor{Assigning more than one syllable to a single note}
+@unnumberedsubsubsec Assigning more than one syllable to a single note
 
 
 @funindex _
@@ -1067,8 +1067,8 @@ Program reference: @internalsref{LyricCombineMusic}.
 @c the new title might be more self-explanatory
 
 
-@node More than one note on a single syllable
-@subsection More than one note on a single syllable
+@anchor{More than one note on a single syllable}
+@unnumberedsubsubsec More than one note on a single syllable
 
 @cindex melisma
 @cindex melismata
@@ -1148,8 +1148,8 @@ Program reference: @internalsref{Melisma_translator}.
 Melismata are not detected automatically, and extender lines must be
 inserted by hand.
 
-@node Extenders and hyphens
-@subsection Extenders and hyphens
+@anchor{Extenders and hyphens}
+@unnumberedsubsubsec Extenders and hyphens
 
 @cindex melisma
 @cindex extender
@@ -1177,8 +1177,8 @@ Program reference: @internalsref{LyricExtender},
 @internalsref{LyricHyphen}
 
 
-@node Working with lyrics and identifiers
-@subsection Working with lyrics and identifiers
+@anchor{Working with lyrics and identifiers}
+@unnumberedsubsubsec Working with lyrics and identifiers
 @cindex lyrics, identifiers
 
 To define identifiers containing lyrics, the function @code{\lyricmode}
@@ -1237,8 +1237,8 @@ Program reference: @internalsref{LyricCombineMusic},
 @internalsref{Lyrics}.  
 
 
-@node Flexibility in placement
-@subsection Flexibility in placement
+@anchor{Flexibility in placement}
+@unnumberedsubsubsec Flexibility in placement
 
 Often, different stanzas of one song are put to one melody in slightly
 differing ways.  Such variations can still be captured with
@@ -1252,8 +1252,8 @@ differing ways.  Such variations can still be captured with
 @end menu
 
 
-@node Lyrics to multiple notes of a melisma
-@subsection Lyrics to multiple notes of a melisma
+@anchor{Lyrics to multiple notes of a melisma}
+@unnumberedsubsubsec Lyrics to multiple notes of a melisma
 
 One possibility is that the text has a melisma in one stanza, but
 multiple syllables in another one.  One solution is to make the faster
@@ -1306,8 +1306,8 @@ For example,
 @end lilypond
 
 
-@node Divisi lyrics
-@subsection Divisi lyrics
+@anchor{Divisi lyrics}
+@unnumberedsubsubsec Divisi lyrics
 
 You can display alternate (or divisi) lyrics by naming voice
 contexts and attaching lyrics to those specific contexts.
@@ -1352,8 +1352,8 @@ section.
 
 
 
-@node Switching the melody associated with a lyrics line
-@subsection Switching the melody associated with a lyrics line
+@anchor{Switching the melody associated with a lyrics line}
+@unnumberedsubsubsec Switching the melody associated with a lyrics line
 
 More complex variations in text underlay are possible.  It is possible
 to switch the melody for a line of lyrics during the text.  This is
@@ -1435,8 +1435,8 @@ The underlay is switched back to the starting situation by assigning
 @code{lahlah} to @code{associatedVoice}.
 
 
-@node Lyrics independent of notes
-@subsection Lyrics independent of notes
+@anchor{Lyrics independent of notes}
+@unnumberedsubsubsec Lyrics independent of notes
 
 In some complex vocal music, it may be desirable to place
 lyrics completely independently of notes.  Music defined
@@ -1464,8 +1464,8 @@ lyr = \lyricmode { I like my cat! }
 @end lilypond
 
 
-@node Spacing lyrics
-@subsection Spacing lyrics
+@anchor{Spacing lyrics}
+@unnumberedsubsubsec Spacing lyrics
 
 @cindex Spacing lyrics
 @cindex Lyrics, increasing space between
@@ -1508,8 +1508,8 @@ layout.
 @end lilypond
 
 
-@node More about stanzas
-@subsection More about stanzas
+@anchor{More about stanzas}
+@unnumberedsubsubsec More about stanzas
 
 @cindex stanza number
 @subsection Adding stanza numbers 
@@ -1697,8 +1697,8 @@ Program reference: @internalsref{LyricText}, @internalsref{StanzaNumber},
 
 
 
-@node Ambitus
-@subsection Ambitus
+@anchor{Ambitus}
+@unnumberedsubsubsec Ambitus
 @cindex ambitus
 
 The term @emph{ambitus} denotes a range of pitches for a given voice
@@ -1789,8 +1789,8 @@ There is no collision handling in the case of multiple per-voice
 ambitus.
 
 
-@node Other vocal issues
-@subsection Other vocal issues
+@anchor{Other vocal issues}
+@unnumberedsubsubsec Other vocal issues
 
 @ignore
 yeah, I'm giving up somewhat by stuffing a bunch of things in
@@ -1824,8 +1824,8 @@ also be used to show the rhythms of melodies.
 @end menu
 
 
-@node Showing melody rhythms
-@subsection Showing melody rhythms
+@anchor{Showing melody rhythms}
+@unnumberedsubsubsec Showing melody rhythms
 
 Sometimes you might want to show only the rhythm of a melody.  This
 can be done with the rhythmic staff.  All pitches of notes on such a
@@ -1843,8 +1843,8 @@ staff are squashed, and the staff itself has a single line
 Program reference: @internalsref{RhythmicStaff}.
 
 
-@node Entering percussion
-@subsection Entering percussion
+@anchor{Entering percussion}
+@unnumberedsubsubsec Entering percussion
 
 @cindex percussion
 @cindex drums
@@ -1869,8 +1869,8 @@ The complete list of drum names is in the init file
 
 Program reference: @internalsref{note-event}.
 
-@node Percussion staves
-@subsection Percussion staves
+@anchor{Percussion staves}
+@unnumberedsubsubsec Percussion staves
 @cindex percussion
 @cindex drums
 
@@ -2086,8 +2086,8 @@ for this purpose instead.
 
 
 @c FIXME: check name -gp
-@node Ghost notes
-@subsection Ghost notes
+@anchor{Ghost notes}
+@unnumberedsubsubsec Ghost notes
 
 Ghost notes for drums and percussion may be created using the
 @code{\parenthesize} command detailed in @ref{Parentheses}.  However,
@@ -2138,8 +2138,8 @@ around each @code{\parenthesize} statement.
 * Other guitar issues::         
 @end menu
 
-@node String number indications
-@subsection String number indications
+@anchor{String number indications}
+@unnumberedsubsubsec String number indications
 
 @cindex String numbers
 
@@ -2157,8 +2157,8 @@ Program reference: @internalsref{StringNumber},
 @lsr{guitar/,string-number.ly}.
 
 
-@node Tablatures basic
-@subsection Tablatures basic
+@anchor{Tablatures basic}
+@unnumberedsubsubsec Tablatures basic
 @cindex Tablatures basic
 
 Tablature notation is used for notating music for plucked string
@@ -2244,8 +2244,8 @@ melodia = \partcombine { e4 g g g }{ e4 e e e }
 @end lilypond
 
 
-@node Non-guitar tablatures
-@subsection Non-guitar tablatures
+@anchor{Non-guitar tablatures}
+@unnumberedsubsubsec Non-guitar tablatures
 @cindex Non-guitar tablatures
 
 You can change the tuning of the strings.  A string tuning is given as
@@ -2292,8 +2292,8 @@ No guitar special effects have been implemented.
 
 
 
-@node Banjo tablatures
-@subsection Banjo tablatures
+@anchor{Banjo tablatures}
+@unnumberedsubsubsec Banjo tablatures
 @cindex Banjo tablatures
 
 LilyPond has basic support for five stringed banjo.  When making tablatures
@@ -2331,8 +2331,8 @@ These tunings may be converted to four string banjo tunings using the
 The file @file{scm/@/output@/-lib@/.scm} contains predefined banjo tunings.
 
 
-@node Fret diagrams
-@subsection Fret diagrams
+@anchor{Fret diagrams}
+@unnumberedsubsubsec Fret diagrams
 @cindex fret diagrams
 @cindex chord diagrams
 
@@ -2380,8 +2380,8 @@ Details about the property interface to fret diagrams are found at
 Examples: @lsrdir{guitar}
 
 
-@node Right hand fingerings
-@subsection Right hand fingerings
+@anchor{Right hand fingerings}
+@unnumberedsubsubsec Right hand fingerings
 
 Right hand fingerings in chords can be entered using
 @code{@var{note}-\rightHandFinger @var{finger}}
@@ -2436,8 +2436,8 @@ Program reference: @internalsref{StrokeFinger}
 
 
 
-@node Other guitar issues
-@subsection Other guitar issues
+@anchor{Other guitar issues}
+@unnumberedsubsubsec Other guitar issues
 
 This example demonstrates how to include guitar position and
 barring indications.
@@ -2472,8 +2472,8 @@ demonstrated in @ref{Special noteheads}.
 @end menu
 
 
-@node Bagpipe definitions
-@subsection Bagpipe definitions
+@anchor{Bagpipe definitions}
+@unnumberedsubsubsec Bagpipe definitions
 
 LilyPond contains special definitions for music for the Scottish
 highland bagpipe; to use them, add
@@ -2513,8 +2513,8 @@ piobaireachd high g can be written @code{gflat} when it occurs in light
 music.
 
 
-@node Bagpipe example
-@subsection Bagpipe example
+@anchor{Bagpipe example}
+@unnumberedsubsubsec Bagpipe example
 
 This is what the well known tune Amazing Grace looks like in bagpipe
 notation.
@@ -2658,8 +2658,8 @@ Here are all subtopics at a glance:
 
 
 
-@node Ancient note heads
-@subsection Ancient note heads
+@anchor{Ancient note heads}
+@unnumberedsubsubsec Ancient note heads
 
 @cindex note heads, ancient
 
@@ -2700,8 +2700,8 @@ engravers work.
 @ref{Note head styles}, gives an overview over all available note head styles.
 
 
-@node Ancient accidentals
-@subsection Ancient accidentals
+@anchor{Ancient accidentals}
+@unnumberedsubsubsec Ancient accidentals
 
 @cindex accidentals
 
@@ -2769,8 +2769,8 @@ Program reference: @internalsref{KeySignature}.
 
 Examples: @lsrdir{ancient}
 
-@node Ancient rests
-@subsection Ancient rests
+@anchor{Ancient rests}
+@unnumberedsubsubsec Ancient rests
 
 @cindex rests, ancient
 
@@ -2805,8 +2805,8 @@ In this manual: @ref{Rests}, gives a general introduction into the use of
 rests.
 
 
-@node Ancient clefs
-@subsection Ancient clefs
+@anchor{Ancient clefs}
+@unnumberedsubsubsec Ancient clefs
 
 @cindex clefs
 
@@ -3044,8 +3044,8 @@ The mensural g clef is mapped to the Petrucci g clef.
 
 
 
-@node Ancient flags
-@subsection Ancient flags
+@anchor{Ancient flags}
+@unnumberedsubsubsec Ancient flags
 
 @cindex flags
 
@@ -3082,8 +3082,8 @@ staff lines.  This may not always be true when using advanced layout
 features of classical notation (which however are typically out of
 scope for mensural notation).
 
-@node Ancient time signatures
-@subsection Ancient time signatures
+@anchor{Ancient time signatures}
+@unnumberedsubsubsec Ancient time signatures
 
 @cindex time signatures
 
@@ -3195,8 +3195,8 @@ This sets @code{breveTP} to 3/2 times 2 = 3 times a whole note.
 The @code{old6/8alt} symbol (an alternate symbol for 6/8) is not
 addressable with @code{\time}.  Use a @code{\markup} instead
 
-@node Ancient articulations
-@subsection Ancient articulations
+@anchor{Ancient articulations}
+@unnumberedsubsubsec Ancient articulations
 
 @cindex articulations
 
@@ -3229,8 +3229,8 @@ corresponding note heads.
 The episem line is not displayed in many cases.  If it is displayed,
 the right end of the episem line is often too far to the right.
 
-@node Custodes
-@subsection Custodes
+@anchor{Custodes}
+@unnumberedsubsubsec Custodes
 
 @cindex custos
 @cindex custodes
@@ -3309,8 +3309,8 @@ Examples:
 @lsr{ancient,custodes@/.ly}.
 
 
-@node Divisiones
-@subsection Divisiones
+@anchor{Divisiones}
+@unnumberedsubsubsec Divisiones
 
 @cindex divisio
 @cindex divisiones
@@ -3360,8 +3360,8 @@ Program reference: @internalsref{BreathingSign}.
 Examples: @lsr{expressive,breathing-sign.ly}.
 
 
-@node Ligatures
-@subsection Ligatures
+@anchor{Ligatures}
+@unnumberedsubsubsec Ligatures
 
 @cindex Ligatures
 
@@ -3418,8 +3418,8 @@ with the same effect and is believed to be stable.
 * Gregorian square neumes ligatures::  
 @end menu
 
-@node White mensural ligatures
-@subsection White mensural ligatures
+@anchor{White mensural ligatures}
+@unnumberedsubsubsec White mensural ligatures
 
 @cindex Mensural ligatures
 @cindex White mensural ligatures
@@ -3507,8 +3507,8 @@ to the following
 
 Horizontal spacing is poor.
 
-@node Gregorian square neumes ligatures
-@subsection Gregorian square neumes ligatures
+@anchor{Gregorian square neumes ligatures}
+@unnumberedsubsubsec Gregorian square neumes ligatures
 
 @cindex Square neumes ligatures
 @cindex Gregorian square neumes ligatures
@@ -4459,8 +4459,8 @@ of the staff.
 unary music function, such that @code{\augmentum} can be intermixed
 with head prefixes in arbitrary order.
 
-@node Gregorian Chant contexts
-@subsection Gregorian Chant contexts
+@anchor{Gregorian Chant contexts}
+@unnumberedsubsubsec Gregorian Chant contexts
 
 @cindex VaticanaVoiceContext
 @cindex VaticanaStaffContext
@@ -4493,8 +4493,8 @@ the following excerpt demonstrates
 @end lilypond
 
 
-@node Mensural contexts
-@subsection Mensural contexts
+@anchor{Mensural contexts}
+@unnumberedsubsubsec Mensural contexts
 
 @cindex MensuralVoiceContext
 @cindex MensuralStaffContext
@@ -4525,8 +4525,8 @@ entering the chant, as the following excerpt demonstrates
 }
 @end lilypond
 
-@node Musica ficta accidentals
-@subsection Musica ficta accidentals
+@anchor{Musica ficta accidentals}
+@unnumberedsubsubsec Musica ficta accidentals
 
 In European music from before about 1600, singers were often expected
 to chromatically alter notes at their own initiative. This is called
@@ -4552,8 +4552,8 @@ ais bis
 Program reference: @internalsref{Accidental_engraver} engraver and the
 @internalsref{AccidentalSuggestion} object.
 
-@node Figured bass
-@subsection Figured bass
+@anchor{Figured bass}
+@unnumberedsubsubsec Figured bass
 
 @cindex Basso continuo
 
@@ -4754,8 +4754,8 @@ This section includes extra information for writing for instruments.
 * Artificial harmonics (strings)::  
 @end menu
 
-@node Artificial harmonics (strings)
-@subsection Artificial harmonics (strings)
+@anchor{Artificial harmonics (strings)}
+@unnumberedsubsubsec Artificial harmonics (strings)
 
 @cindex artificial harmonics