%% Generated by lilypond-book
%% Options: [exampleindent=10.16\mm,indent=0\mm,line-width=160\mm,paper-height=845.047\pt,paper-width=597.508\pt,papersize='(cons (* 597.508 pt) (* 845.047 pt)),quote]
\include "lilypond-book-preamble.ly"


% ****************************************************************
% Start cut-&-pastable-section
% ****************************************************************

#(ly:set-option 'eps-box-padding 3.000000)



\paper {
  #(set-paper-size '(cons (* 597.508 pt) (* 845.047 pt)))
  indent = 0\mm
  line-width = 160\mm
  % offset the left padding, also add 1mm as lilypond creates cropped
  % images with a little space on the right
  line-width = #(- line-width (* mm  3.000000) (* mm 1))
  line-width = 160\mm - 2.0 * 10.16\mm
  % offset the left padding, also add 1mm as lilypond creates cropped
  % images with a little space on the right
  line-width = #(- line-width (* mm  3.000000) (* mm 1))
}

\layout {
  
}




% ****************************************************************
% ly snippet:
% ****************************************************************
\sourcefilename "snippets/controlling-the-vertical-ordering-of-scripts.ly"
\sourcefileline 0
%% DO NOT EDIT this file manually; it was automatically
%% generated from the LilyPond Wiki
%% (https://wiki.lilypond.community).
%%
%% Make any changes in the Wiki itself, or in
%% `Documentation/snippets/new/`, then run
%% `scripts/auxiliar/makelsr.pl`.
%%
%% This file is in the public domain.

\version "2.24.0"

\header {
%% Translation of GIT committish: a8a85e19654e46d725563e6deba44083ef137a2c
  texidocja = "
スクリプト (音符に付加する記号) の縦方向の優先順位は、@c
@code{script-priority} プロパティでコントロールされます。値が小さいほど、@c
音符の近くに配置されます。この例では、1 つ目は
@code{TextScript} (シャープ記号) を低い優先度を持つようにしており、@c
一番低い位置に表示されます。2 つ目はトリル (@code{Script}) が低い優先度を@c
持ち、内側に表示されるようになっています。2 つのオブジェクトが同じ優先度を@c
持つ場合には、入力された順番が配置に影響します。
"
  doctitleja = "スクリプトの縦方向の優先順位をコントロールする"

%% Translation of GIT committish: 2f3474d9af596d677ed5b7ce720ae4d0954a6b51
  texidocit = "
L'ordine verticale degli script è determinato dalla proprietà
@code{'script-priority}. Più il numero è piccolo, più sarà posto
vicino alla nota. In questo esempio, il simbolo di @emph{diesis} (oggetto
@code{TextScript}) ha prima la priorità più bassa, dunque è posto più
in basso nel primo esempio. Nel secondo, il @emph{trillo} (oggetto @code{Script}) ha
la priorità più bassa, quindi si trova all'interno. Quando due oggetti hanno
la stessa  priorità, l'ordine in cui sono inseriti determina quale viene
prima.

"
  doctitleit = "Controllo dell'ordine verticale degli script"

%% Translation of GIT committish: 1abe87de51b9b00a391da1be4cf4b5ebe4021ca9
  texidocfr = "
Les symboles s'ordonnent verticalement suivant la propriété
@code{script-priority}. Plus sa valeur numérique est faible, plus le
symbole sera proche de la note. Dans l'exemple suivant, l'objet
@code{TextScript} -- le dièse -- a d'abord la propriété la plus basse et
se voit donc placé au plus près de la note ; ensuite, c'est l'objet
@code{Script} -- le mordant -- qui a la propriété la plus basse, et se
place alors sous le dièse. Lorsque deux objets ont la même priorité,
c'est l'ordre dans lequel ils sont indiqués qui détermine lequel sera
placé en premier.

Il est à noter que pour les objets @code{Fingering}, @code{StringNumber}
et @code{StrokeFinger}, lorsqu'ils apparaissent dans un accord, leur
ordonnancement vertical est aussi déterminé par le positionnement
vertical de leur tête de note d'attachement qui sera ajoutée (ou
soustraite selon la direction) de la valeur de @code{script-priority} du
@emph{grob}. Ceci permet de s'assurer que, pour des doigtés au-dessous
d'un accord, la note la plus basse soit associée au doigté le plus bas,
et inversement. L'ordre dans lequel les hauteurs sont saisies dans
l'accord est ici sans importance.

Par défaut, les scripts les moins techniques sont inscrits au plus près
de la tête de note. L'ordre de base est articulation, flageolet, doigté,
doigté main droite, numéro de corde, point d'orgue, archet et script
textuel.
"

  doctitlefr = "Contrôle de l'ordre vertical des articulations et ornements"

%% Translation of GIT committish: 35d4cc1b78c4105643ca5fdcb44cb717578d6d4a
  texidoces = "
El orden vertical que ocupan las inscripciones gráficas está
controlado con la propiedad @code{script-priority}. Cuanto más
bajo es este número, más cerca de la nota se colocará. En este
ejemplo, el @code{TextScript} (el símbolo del @emph{sostenido})
tiene primero la prioridad más baja, por lo que se sitúa en la
posición más baja en el primer ejemplo. En el segundo, el
@code{Script} (el símbolo del @emph{semitrino}) es el que la tiene
más baja, por lo que se sitúa en la parte interior. Cuando dos
objetos tienen la misma prioridad, el orden en que se introducen
determina cuál será el que aparece en primer lugar.

Observe que para los objetos gráficos @code{Fingering},
@code{StringNumber} y @code{StrokeFinger}, si se usan dentro de un
acorde, el orden vertical también viene determinado por la
posición vertical de la cabeza de la nota asociada, que se añade a
(o, dependiendo de la dirección, se sustrae de) el valor
@code{script-priority} del objeto gráfico.  Esto nos asegura que
para las digitaciones que están por encima de un acorde, la nota
inferior está asociada con la digitación inferior (y viceversa
para la otra dirección); no importa si escribimos las notas del
acorde de arriba a abajo o de abajo a arriba.

De manera predeterminada, las inscripciones de carácter menos
técnico se sitúan más cerca de la cabeza de la nota; el orden es
más o menos: articulación, armónico, digitación, digitación de la
mano derecha, número de cuerda, calderón, indicaciones de arco, e
inscripción de texto.
"
  doctitlees = "Controlar la ordenación vertical de las inscripciones"

%% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40
texidocde = "
Die vertikale Anordnung von Beschriftungen wird mit der
@code{'script-priority}-Eigenschaft kontrolliert.  Um so kleiner die
Zahl, umso näher wird die Beschriftung in Bezug auf die Note gesetzt.  In
diesem Beispiel hat das @code{TextScript}-Objekt (das Kreuz) zuerst
die niedrigste Priorität, wird also auch am niedrigsten in dem ersten
Beispiel gesetzt.  Im zweiten Fall hat der Praller (das @code{Script})
die niedrigste Priorität, darum wird er am nächsten zum System gesetzt.
Wenn zwei Objekte die gleiche Priorität haben, wird ihre Reihenfolge
anhand ihres Auftretens in der Quelldatei entschieden.

"
  doctitlede = "Die vertikale Anordnung von Beschriftungen kontrollieren"

%% Translation of GIT committish: 8ffecf6be17c6ec2ff87cf31873121a8cce29b09
  texidocca = "
L'orden vertical que ocupen les inscripcions gràfiques està
controlat amb la propietat @code{'script-priority}. Quant més baix
és aquest número, més a prop de la nota es col·locarà.  En aquest
exemple, el @code{TextScript} (el sostingut) té primer la
prioritat més baixa, per la qual cosa se situa en la posició més
baixa al primer exemple.  En el segon, el semitrí (el
@code{Script}) és el que la té més baixa, per la qual cosa se
situa en la part interior.  Quan dos objectes tenen la mateixa
prioritat, l'ordre en el qual s'introdueixen determina quin serà
el que apareix en primer lloc.

"
  doctitleca = "Controlar l'ordenació vertical de les inscripcions"

  categories = "Expressive marks, Tweaks and overrides"

  texidoc = "
The vertical ordering of scripts is controlled with the
@code{script-priority} property. The lower this number, the closer it
will be put to the note. In this example, the @code{TextScript} (the
@emph{sharp} symbol) first has the lowest priority, so it is put lowest
in the first example. In the second, the @emph{prall trill} (the
@code{Script}) has the lowest, so it is on the inside. When two objects
have the same priority, the order in which they are entered determines
which one comes first.

Note that for @code{Fingering}, @code{StringNumber}, and
@code{StrokeFinger} grobs, if used within a chord, the vertical order
is also determined by the vertical position of the associated note
head, which is added to (or, depending on the direction, subtracted
from) the grob's @code{script-priority} value. This ensures that for
fingerings above a chord the lower note is associated with the lower
fingering (and vice versa for the other direction); it doesn't matter
whether you input the notes in the chord from top to bottom or from
bottom to top.

By default, the least technical scripts are positioned closest to the
note head; the rough order is articulation, flageolet, fingering,
right-hand fingering, string number, fermata, bowing, and text script.
"

  doctitle = "Controlling the vertical ordering of scripts"
} % begin verbatim


\relative c''' {
  \once \override TextScript.script-priority = -100
  a2^\prall^\markup { \sharp }

  \once \override Script.script-priority = -100
  a2^\prall^\markup { \sharp }

  \set fingeringOrientations = #'(up)
  <c-2 a-1>2
  <a-1 c\tweak script-priority -100 -2>2
}



% ****************************************************************
% end ly snippet
% ****************************************************************
