From: Graham Percival Date: Sat, 15 Sep 2007 21:02:13 +0000 (-0700) Subject: Fix links in de. X-Git-Tag: release/2.11.35-1~46^2~164 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=8eb7a204f3e5eb3395fda5ae41a0e59dfa6722a7;p=lilypond.git Fix links in de. --- diff --git a/Documentation/de/user/basic-notation.itely b/Documentation/de/user/basic-notation.itely index 7d1a1819ca..5f8be2cc9a 100644 --- a/Documentation/de/user/basic-notation.itely +++ b/Documentation/de/user/basic-notation.itely @@ -141,7 +141,7 @@ Die Sequenz @code{d e f} wird interpretiert als: @qq{Setze eine D-Noten, eine E-Note und eine F-Note,} unabhängig von den Vorzeichen der Tonart. Mehr Information über den Unterschied zwischen musikalischem Inhalt und der Präsentation dieses - Inhalts siehe @ref{Accidentals and key signatures}. + Inhalts siehe @rlearning{Accidentals and key signatures}. @lilypond[fragment,quote,ragged-right,verbatim,relative] \key d \major @@ -1618,7 +1618,7 @@ können manuell mit dieser Eigenschaft eingegeben werden. Versetzungszeichen und Vorzeichen können am Anfang etwas verwirrend sein, da unveränderte Noten je nach Tonart ein Auflösungszeichen bekommen können (Beispiel). Mehr Information in den Abschnitten @ref{Accidentals} -oder @ref{Accidentals and key signatures}. +oder @rlearning{Accidentals and key signatures}. @lilypond[quote,ragged-right,verbatim,relative=2,fragment] \key g \major diff --git a/Documentation/de/user/introduction.itely b/Documentation/de/user/introduction.itely index 31d8296df2..4fe434deb7 100644 --- a/Documentation/de/user/introduction.itely +++ b/Documentation/de/user/introduction.itely @@ -731,6 +731,8 @@ In diesem Buch wird erklärt, wie man das Programm LilyPond erlernt; mit einfachen Begriffen werden einige Schlüsselkonzepte erklärt. Die Kapitel sollten hintereinander gelsen werden. +@c we need to completely rewrite this once GDP is finished. -gp +@ignore @itemize @bullet @item @@ -847,6 +849,7 @@ Der ist ein vollständiger Index. @end itemize +@end ignore @subheading Program usage diff --git a/Documentation/de/user/macros.itexi b/Documentation/de/user/macros.itexi index 512a1b66d7..138e20e14d 100644 --- a/Documentation/de/user/macros.itexi +++ b/Documentation/de/user/macros.itexi @@ -131,6 +131,11 @@ @ref{\NAME\,,,lilypond-big-page} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning-big-page} +@end macro + @end ifset @@ -156,6 +161,11 @@ @ref{\NAME\,,,lilypond} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning} +@end macro + @end ifclear @@ -206,6 +216,12 @@ @ref{\NAME\,,,lilypond} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning} +@end macro + +@c to get decent German quotes in `foo' @c to get decent German quotes in `foo' @macro q{TEXT} @html @@ -246,6 +262,12 @@ @ref{\NAME\,,,lilypond} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning} +@end macro + +@macro usermanref{NAME} @macro usermanref{NAME} @inforef{\NAME\} @end macro diff --git a/Documentation/de/user/putting.itely b/Documentation/de/user/putting.itely index ff00db7be2..9097a10fe9 100644 --- a/Documentation/de/user/putting.itely +++ b/Documentation/de/user/putting.itely @@ -229,7 +229,7 @@ Quelldateien anzulegen. Für Neulinge kann diese Flexibilität aber erst einmal verwirrend sein. In diesem Kapitel soll darum ein Teil dieser Strukturen dargestellt werden, vieles aber zur Vereinfachung auch weggelassen werden. Für eine komplette Beschreibung des Eingabeformats -siehe @ref{File structure}. +siehe @ruser{File structure}. Die meisten Beispiele in diesem Handbuch sind kleine Schnipsel, wie etwa dieser: @@ -332,16 +332,16 @@ vorkommt. Die Namen sind frei wählbar, die Variable kann genauso gut @code{melodie}, @code{GLOBAL}, @code{rechteHandklavier}, oder @code{foofoobarbaz} heißen. Für mehr Information siehe -@ref{Saving typing with identifiers and functions}. +@ruser{Saving typing with identifiers and functions}. Eine komplette Definition des Eingabeformats findet sich -im Kapitel @ref{File structure}. +im Kapitel @ruser{File structure}. @node Score is a single musical expression @section Score is a single musical expression -Im vorigen Kapitel, @ref{How LilyPond files work}, +Im vorigen Kapitel, @ruser{How LilyPond files work}, wurde die allgemeine Struktur einer LilyPond-Quelldatei beschrieben. Aber anscheinend haben wir die wichtigste Frage ausgelassen, nämlich wie man herausfindet, was nach @@ -358,7 +358,7 @@ von einem einzelnen musikalischen Ausdruck.} @noindent Vielleicht wollen Sie noch einmal -@ref{Music expressions explained} überfliegen. In diesem +@ruser{Music expressions explained} überfliegen. In diesem Kapitel wurde gezeigt, wie sich große musikalische Ausdrücke aus kleinen Teilen zusammensetzen. Noten können zu Akkorden verbunden werden usw. Jetzt gehen wir aber in die andere Richtung @@ -470,7 +470,7 @@ lower = @{ @} @noindent Nochmal: der Bezeichner kann aller möglicher Text sein. Die Einschränkungen sind in -@ref{File structure} genau aufgelistet. +@ruser{File structure} genau aufgelistet. Beim Schreiben (oder Lesen) einer @code{\score}-Umgebung sollte man langsam und sorgfältig vorgehen. Am besten fängt @@ -617,11 +617,11 @@ Und mit LilyPond übersetzt: Tiefer gehende Information darüber, wie Stimmauszüge und Partituren erstellt werden, finden sich im Notationshandbuch, siehe -@ref{Orchestral music}. +@ruser{Orchestral music}. Das Setzen der Variablen, die das Verhalten von LilyPond beeinflussen (@q{properties}), wird im Kapitel -@ref{Changing context properties on the fly} besprochen. +@ruser{Changing context properties on the fly} besprochen. diff --git a/Documentation/de/user/tutorial.itely b/Documentation/de/user/tutorial.itely index 4e0c5bd2b4..c42d005d9d 100644 --- a/Documentation/de/user/tutorial.itely +++ b/Documentation/de/user/tutorial.itely @@ -61,7 +61,7 @@ Wenn Sie einfach alles kopieren, was im @qq{ly snippet} Abschnitt steht, und in eine Text-Datei einfügen, haben Sie schon eine fertige Vorlage für weitere Experimente. Wenn Sie auf diese Weise lernen, lohnt es -sich wohl, das Kapitel @ref{Cheat sheet} auszudrucken oder +sich wohl, das Kapitel @ruser{Cheat sheet} auszudrucken oder ein Lesezeichen dafür im Browser zu setzen. Hier sind die wichtigsten LilyPond-Befehle zum schnellen Nachschlagen aufgelistet. @end ifhtml @@ -261,7 +261,7 @@ Ausnahme entsprechen sie den deutschen, deshalb wird die Voreinstellung von LilyPond für diese Übung beibehalten. Die @emph{Ausnahme} ist das h -- in LilyPond muss man anstelle dessen b schreiben! Das deutsche b dagegen wird als bes notiert, ein his dagegen würde bis geschrieben. Siehe auch -Kap. @ref{Accidentals} und @ref{Note names in other languages}, hier wird beschrieben, +Kap. @ruser{Accidentals} und @ruser{Note names in other languages}, hier wird beschrieben, wie sich die deutschen Notennamen benutzen lassen. @c end addition @@ -413,13 +413,13 @@ Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet: @quotation @table @asis @item Eingabe von Tonhöhen und -dauern -siehe @ref{Pitches} und @ref{Durations}. +siehe @ruser{Pitches} und @ruser{Durations}. @item Pausen -siehe @ref{Rests}. +siehe @ruser{Rests}. @item Taktangeben und andere Zeitangaben -siehe @ref{Time signature}. +siehe @ruser{Time signature}. @item Notenschlüssel -siehe @ref{Clef}. +siehe @ruser{Clef}. @end table @end quotation @@ -512,13 +512,13 @@ mögliche Anwendung von Kommentaren: Weitere Vorschläge zur Konstruktion von Quelldateien finden sich in -@ref{Suggestions for writing LilyPond files}. +@ruser{Suggestions for writing LilyPond files}. @node How to read the tutorial @subsection How to read the tutorial -Wie wir in @ref{Working on text files} gesehen haben, muss LilyPond-Code +Wie wir in @ruser{Working on text files} gesehen haben, muss LilyPond-Code immer von @{ @} Zeichen oder einem @code{\relative c'' @{ ... @}} umgeben sein. Im Rest dieses Handbuchs werden die meisten Beispiel allerdings darauf verzichten. @@ -565,10 +565,10 @@ die für eine Stimme auf einem System gebraucht werden. @node Relative note names @subsection Relative note names -Wie wir im Kapitel @ref{Simple notation} gesehen haben, +Wie wir im Kapitel @ruser{Simple notation} gesehen haben, errechnet LilyPond die Tonhöhe der folgenden Noten bezüglich der vorhergehenden.@footnote{Es gibt noch einen anderen Eingabemodus -für Tonhöhen, siehe @ref{Absolute note names}, aber für die Praxis ist +für Tonhöhen, siehe @ruser{Absolute note names}, aber für die Praxis ist der relative Modus viel einfacher und sicherer zu benutzen.} Wenn keine zusätzlichen Oktavierungszeichen (@code{'} und @code{,}) gesetzt sind, @@ -591,9 +591,9 @@ c2 ges @quotation @table @asis @item Relativer Oktaveintrag -siehe @ref{Relative octaves}. +siehe @ruser{Relative octaves}. @item Oktaveüberprüfung -siehe @ref{Octave check}. +siehe @ruser{Octave check}. @end table @end quotation @@ -618,7 +618,7 @@ von @q{isis} oder @q{eses} geschrieben.@footnote{Diese Syntax stammt aus der Tradition der germanischen Sprachen und ist also für deutsche Benutzer kein Problem. Es ist aber möglich, die Namen anderer Sprachen zu benutzen, siehe -@ref{Note names in other languages}.} +@ruser{Note names in other languages}.} @lilypond[quote,ragged-right,verbatim,fragment,relative=2] cis1 ees fisis, aeses @@ -689,16 +689,16 @@ etwas mehr Schreibarbeit, hat aber den großen Vorteil, das Transposition sehr viel einfacher gemacht wird und der Druck von Versetzungszeichen nach unterschiedlichen Regeln erfolgen kann. Siehe -@ref{Automatic accidentals} für einige Beispiele, wie Vorzeichen +@ruser{Automatic accidentals} für einige Beispiele, wie Vorzeichen anhand von unterschiedlichen Regeln ausgegeben werden können. @moreinfo @quotation @table @asis @item Versetzungszeichen -siehe @ref{Accidentals} und @ref{Automatic accidentals}. +siehe @ruser{Accidentals} und @ruser{Automatic accidentals}. @item Tonart (Vorzeichen) -siehe @ref{Key signature}. +siehe @ruser{Key signature}. @end table @end quotation @@ -762,11 +762,11 @@ c2~( c8 fis fis4 ~ fis2 g2) @quotation @table @asis @item Bindebögen -siehe @ref{Ties}. +siehe @ruser{Ties}. @item Legatobögen -siehe @ref{Slurs}. +siehe @ruser{Slurs}. @item Phrasierungsbögen -siehe @ref{Phrasing slurs}. +siehe @ruser{Phrasing slurs}. @end table @end quotation @@ -833,11 +833,11 @@ c2\< c2\ff\> c2 c2\! @quotation @table @asis @item Artikulationszeichen -siehe @ref{Articulations}. +siehe @ruser{Articulations}. @item Fingersatz -siehe @ref{Fingering instructions}. +siehe @ruser{Fingering instructions}. @item Dynamik -siehe @ref{Dynamics}. +siehe @ruser{Dynamics}. @end table @end quotation @@ -866,9 +866,9 @@ a8[ ais] d[ ees r d] a b @quotation @table @asis @item Automatische Balken -siehe @ref{Automatic beams}. +siehe @ruser{Automatic beams}. @item Manuelle Balken -siehe @ref{Manual beams}. +siehe @ruser{Manual beams}. @end table @end quotation @@ -925,11 +925,11 @@ c2 \acciaccatura b16 c2 @quotation @table @asis @item Vorschläge, Verzierungen -siehe @ref{Grace notes}, +siehe @ruser{Grace notes}, @item Triolen -siehe @ref{Tuplets}, +siehe @ruser{Tuplets}, @item Auftakt -siehe @ref{Partial measures}. +siehe @ruser{Partial measures}. @end table @end quotation @@ -1069,7 +1069,7 @@ werden. Das wird benötigt für komplexe Musik mit vielen Stimmen. @node Multiple staves @subsection Multiple staves -Wie wir in @ref{Music expressions explained} gesehen haben, sind +Wie wir in @ruser{Music expressions explained} gesehen haben, sind LilyPond-Quelldateien aus musikalischen Ausdrücken konstruiert. Wenn die Noteneingabe mit parallelen Ausdrücken beginnt, werden mehrere Notensysteme erstellt. Es ist aber sicherer und einfacherer @@ -1114,7 +1114,7 @@ erweitert. Die Taktangabe, die in einem einzelnen System angegeben wird, wirkt sich auf alle anderen System aus.@footnote{Dies kann natürlich auch geändert werden, siehe -@ref{Polymetric notation} für Einzelheiten.} Die +@ruser{Polymetric notation} für Einzelheiten.} Die Angabe der Tonart in einem System hingegen beeinflusst @emph{nicht} die Tonart der anderen Systeme. @@ -1143,7 +1143,7 @@ Musik für das Klavier wird üblicherweise auf zwei Systemen notiert, die durch eine geschweifte Klammer verbunden sind (Akkolade). Um ein derartiges Notensystem zu erstellen, geht man ähnlich vor wie in dem Beispiel -aus @ref{Multiple staves}, nur dass der gesamte Ausdruck jetzt in +aus @ruser{Multiple staves}, nur dass der gesamte Ausdruck jetzt in eine @code{PianoStaff}-Umgebung eingefügt wird. @example @@ -1166,7 +1166,7 @@ Hier ein kleines Beispiel: @moreinfo @quotation -Siehe @ref{Piano music}. +Siehe @ruser{Piano music}. @end quotation @node Combining notes into chords @@ -1249,7 +1249,7 @@ kombiniert werden. @moreinfo @quotation -Siehe @ref{Basic polyphony}. +Siehe @ruser{Basic polyphony}. @end quotation @@ -1334,7 +1334,7 @@ dargestellt. @moreinfo @quotation Mehr Möglichkeiten, wie etwa mehrere Strophen unter der gleichen -Melodie, werden im Kapitel @ref{Vocal music} gezeigt. +Melodie, werden im Kapitel @ruser{Vocal music} gezeigt. @end quotation @@ -1394,7 +1394,7 @@ kombiniert, hat man ein Song-Blatt. @moreinfo @quotation Eine vollständige Liste der Akkordbezeichnungen und andere -Optionen für das Layout sind im Kapitel @ref{Chords} zu +Optionen für das Layout sind im Kapitel @ruser{Chords} zu finden. @end quotation @@ -1464,7 +1464,7 @@ direkt nach der Versionsnummer eingefügt. Wenn die Datei übersetzt wird, werden Titel- und Komponisteneinträge über der Musik ausgegeben. Mehr Information über die Titelei findet -sich im Kapitel @ref{Creating +sich im Kapitel @ruser{Creating titles}. @@ -1633,13 +1633,13 @@ Benutzung der eben definierten Bezeichner: Wenn Sie diese Übung absolviert haben, sollten Sie am besten ein paar Stücke selber notieren. Beginnen Sie mit -den @ref{Templates} und fügen Sie einfach Ihre Noten +den @ruser{Templates} und fügen Sie einfach Ihre Noten dazu. Wenn Sie irgendetwas brauchen, das nicht in der Übung besprochen wurde, schauen Sie sich den Abschnitt Alles - über die Notation an, angefangen mit @ref{Basic notation}. + über die Notation an, angefangen mit @ruser{Basic notation}. Wenn Sie für ein Instrument oder Ensemble Noten schreiben wollen, für das es keine Vorlage gibt, schauen Sie ins -Kapitel @ref{Extending the templates}. +Kapitel @ruser{Extending the templates}. Wenn Sie ein paar kurze Stücke notiert haben, lesen Sie den Rest des Lernhandbuchs (Kapitel 3--5). Natürlich können @@ -1653,7 +1653,7 @@ Sie einige Erfahrunge im Notieren gewonnen haben. @node How to read the manual @subsection How to read the manual -Wie wir im Kapitel @ref{How to read the tutorial} gesehen haben, +Wie wir im Kapitel @ruser{How to read the tutorial} gesehen haben, haben wir bei vielen Beispielen in der Übung die @code{\relative c''}-Umgebung weggelassen. @@ -1673,6 +1673,6 @@ Sie auf die Notenbilder, um die dazugehörige Textdatei anzuschauen, mit der dieses Notenbild erstellt worden ist. Mehr Information über die Struktur des restlichen Benutzerhandbuches -erhalten Sie im Abschnitt @ref{About this manual}. +erhalten Sie im Abschnitt @ruser{About this manual}. diff --git a/Documentation/de/user/tweaks.itely b/Documentation/de/user/tweaks.itely index 24d7575c5b..8fd4c01d24 100644 --- a/Documentation/de/user/tweaks.itely +++ b/Documentation/de/user/tweaks.itely @@ -143,7 +143,7 @@ Um das Verhalten zu verändern, so dass alles, was nach dem Befehl kommt, verändert wird, müssen Sie den Befehl @code{\once} weglassen. Um die Veränderung zu stoppen, benutzen Sie den Befehl @code{\revert}. Das wird genauer im Kapitel -@ref{The \override command} erklärt. +@ruser{The \override command} erklärt. @lilypond[quote,fragment,ragged-right,verbatim,relative=3] % temporary code to break this example: @@ -165,13 +165,13 @@ c4^"piu mosso" d e f @seealso -@ref{The \override command}, @ref{Common tweaks}. +@ruser{The \override command}, @ruser{Common tweaks}. @node Fixing overlapping notation @section Fixing overlapping notation -Im Kapitel @ref{Moving objects} wurde gezeigt, wie man Texte +Im Kapitel @ruser{Moving objects} wurde gezeigt, wie man Texte (@code{TextScript}-Objekte) verschiebt. Mit der gleichen Technik können auch andere Objektklassen verschoben werden, @code{TextScript} muss dann nur durch den Namen des Objektes @@ -179,7 +179,7 @@ ersetzt werden. Um den Objektnamen zu finden, siehe die @q{@strong{see also}}-Hinweise am Ende des jeweiligen Abschnittes. Zum Beispiel am Ende des -Kapitels @ref{Dynamics} findet sich: +Kapitels @ruser{Dynamics} findet sich: @quotation @seealso @@ -259,7 +259,7 @@ für bestimmte Objekte zuständig ist. Weil das @code{MetronomeMark}-Objekt vom @code{Score}-Kontext gesetzt wird, werden Veränderungen innerhalb des @code{Voice}-Kontextes nicht berücksichtigt. Genauere Details im Kapitel -@ref{Constructing a tweak}. +@ruser{Constructing a tweak}. @cindex extra-offset @cindex zusätzlicher Abstand @@ -395,7 +395,7 @@ ist, um die Systeme noch unterzubringen. Wenn man versucht, das Layout zu verändern, kommt einem der Befehl @code{annotate-spacing} zu Hilfe. Mit diesem Befehl erhält man die Werte von verschiedenen Abstandsbefehlen -ausgedruckt, mehr Information im Kapitel @ref{Displaying spacing}. +ausgedruckt, mehr Information im Kapitel @ruser{Displaying spacing}. Anhand dieser Angaben kann dann entschieden werden, welche Werte verändert werden müssen. @@ -449,7 +449,7 @@ weit @qq{hervorstehen}, zu verschieben. @item Die horizontalen Abstände können mit der @code{SpacingSpanner}-Eigenschaft verändert werden. Siehe -@ref{Changing horizontal spacing} für Einzelheiten. +@ruser{Changing horizontal spacing} für Einzelheiten. @lilypond[verbatim,quote] \score { @@ -480,8 +480,8 @@ werden kann, indem man Befehle wie @code{\override TextScript #'extra-offset = ( 1 . -1)} benutzt. Aber noch mehr Einfluss auf die Formatierung kann durch den Einsatz von Scheme genommen werden. Eine vollständige Erklärung findet sich in der - @ref{Scheme tutorial} und den -@ref{Interfaces for programmers}. + @ruser{Scheme tutorial} und den +@ruser{Interfaces for programmers}. Scheme kann benutzt werden, um einfach nur Befehle zu @qq{überschreiben} (@code{\override}): diff --git a/Documentation/de/user/working.itely b/Documentation/de/user/working.itely index 66f064c469..acd4be3d15 100644 --- a/Documentation/de/user/working.itely +++ b/Documentation/de/user/working.itely @@ -80,9 +80,9 @@ frustrierend sein kann zu erinnern, welche Programmversion man etwa vor einem Jahr verwendet hat. Auch @code{convert-ly} benötigt die Versionsnummer. -@item @strong{Benutzen Sie Überprüfungen}: @ref{Bar check}, -@ref{Octave check} und -@ref{Barnumber check}. Wenn Sie hier und da diese Überprüfungen +@item @strong{Benutzen Sie Überprüfungen}: @ruser{Bar check}, +@ruser{Octave check} und +@ruser{Barnumber check}. Wenn Sie hier und da diese Überprüfungen einfügen, finden Sie einen möglichen Fehler weit schneller. Wie oft aber ist @qq{hier und da}? Das hängt von der Komplexität der Musik ab. Bei @@ -117,9 +117,9 @@ ersparen Sie sich viele Probleme, wenn Sie ihre Musik eines Tages umarrangieren wollen. @item @strong{Trennen Sie Einstellungen} von den eigentlichen -Noten. Siehe auch @ref{Saving typing with identifiers and functions} +Noten. Siehe auch @ruser{Saving typing with identifiers and functions} und -@ref{Style sheets}. +@ruser{Style sheets}. @end itemize @@ -137,7 +137,7 @@ LilyPond-Eingabe einer gedruckten Partitur): Sie jedes System, nachdem Sie es fertig kopiert haben. Mit dem @code{showLastLength}-Befehl können Sie den Übersetzungsprozess beschleunigen. Siehe auch -@ref{Skipping corrected music}. +@ruser{Skipping corrected music}. @item Definieren Sie @code{mBreak = @{ \break @}} und schreiben Sie @code{\mBreak} in der Quelldatei immer dann, wenn im Manuskript @@ -180,7 +180,7 @@ g4 c'8. e16 @end example @item @strong{Trennen Sie Einstellungen von den Noten}. Diese -Empfehlung wurde schon im Abschnitt @ref{General suggestions} gegeben, +Empfehlung wurde schon im Abschnitt @ruser{General suggestions} gegeben, aber für große Projekte ist es unumgänglich. Muss z. B. die Definition für @code{fdannp} verändert werden, so braucht man es nur einmal vorzunehmen und die Noten in der Geigenstimme, @@ -296,9 +296,9 @@ padText = Die Benutzung von Variablen hilft auch, viele Schreibarbeit zu vermeiden, wenn die Eingabesyntax von LilyPond sich verändert -(siehe auch @ref{Updating old files}). Wenn nur eine einzige +(siehe auch @ruser{Updating old files}). Wenn nur eine einzige Definition (etwa @code{\dolce}) für alle Dateien verwendet wird -(vgl. @ref{Style sheets}), muss nur diese einzige Definition +(vgl. @ruser{Style sheets}), muss nur diese einzige Definition verändert werden, wenn sich die Syntax ändert. Alle Verwendungen des Befehles beziehen sich dann auf die neue Definition. @@ -306,14 +306,14 @@ des Befehles beziehen sich dann auf die neue Definition. @section Style sheets Die Ausgabe, die LilyPond erstellt, kann sehr start modifiziert -werden, siehe @ref{Tweaking output} für Einzelheiten. Aber wie +werden, siehe @ruser{Tweaking output} für Einzelheiten. Aber wie kann man diese Änderungen auf eine ganze Serie von Dateien anwenden? Oder die Einstellungen von den Noten trennen? Das Verfahren ist ziemlich einfach. Hier ist ein Beispiel. Es ist nicht schlimm, wenn Sie nicht auf Anhieb die Abschnitte mit den ganzen @code{#()} verstehen. Das -wird im Kapitel @ref{Advanced tweaks with Scheme} erklärt. +wird im Kapitel @ruser{Advanced tweaks with Scheme} erklärt. @lilypond[quote,verbatim,ragged-right] mpdolce = #(make-dynamic-script (markup #:hspace 1 #:translate (cons 5 0) @@ -334,7 +334,7 @@ tempoMark = #(define-music-function (parser location markp) (string?) @end lilypond Es treten einige Probleme mit überlappenden Symbolen auf. Sie -werden beseitigt mit den Tricks aus dem Kapitel @ref{Moving objects}. +werden beseitigt mit den Tricks aus dem Kapitel @ruser{Moving objects}. Aber auch die @code{mpdolce} und @code{tempoMark}-Defintiionen können verbessert werden. Sie produzieren das Ergebnis, das gewünscht ist, aber es wäre schön, sie auch in anderen Stücken @@ -653,7 +653,7 @@ Bassstimme wieder hineinzunehmen, bis Sie die problematische Zeile finden. Eine andere nützliche Technik zur Problemlösung ist es, -@ref{Minimal examples} zu konstruieren. +@ruser{Minimal examples} zu konstruieren. @node Minimal examples