comment aligner sur la gauche une lettre encadrée

Bonjour à tous,
J’ai dans ma partition une série de repères : une lettre encadrée au-dessus de la portée mais je ne trouve pas dans le manuel et ne parviens pas à l’aligner correctement sur le début de la mesure. Cette question a déjà été posée mais je ne trouve pas non plus. Voici une partie du code qui se trouve dans le squelette. Je suis en version 2.18.2 sous windows 8.1 et Frescobaldi.
s2.*8 %42

\mark \markup{\box B } s4\f s2.

s2.*19 %62

Merci pour vos réponses.

Daniel Bernair

Bonjour Daniel,
je ne suis pas un expert, loin de là, mais vois en PJ si c'est bien ce sont tu as besoin.
L'info se trouve dans le manuel "Internals", p.460 du fichier pdf, page réelle 447.
Lorsque je rencontre une difficulté, le plus long est de dénicher l'information dans les milliers de pages des manuels (très bien faits au demeurant). :slight_smile:
Bonne soirée
Pierre

Daniel.ly (214 Bytes)

···

Le 23-10-2014 16:36, Daniel Bernair a écrit :

Bonjour à tous,
J’ai dans ma partition une série de repères : une lettre encadrée au-dessus de la portée mais je ne trouve pas dans le manuel et ne parviens pas à l’aligner correctement sur le début de la mesure. Cette question a déjà été posée mais je ne trouve pas non plus. Voici une partie du code qui se trouve dans le squelette. Je suis en version 2.18.2 sous windows 8.1 et Frescobaldi.
s2.*8 %42

\mark \markup{\box B } s4\f s2.

s2.*19 %62

Merci pour vos réponses.

Daniel Bernair

_______________________________________________
liste de diffusion lilypond-user-fr
[lilypond-user-fr@gnu.org](mailto:lilypond-user-fr@gnu.org)
[https://lists.gnu.org/mailman/listinfo/lilypond-user-fr](https://lists.gnu.org/mailman/listinfo/lilypond-user-fr)

Bonjour Daniel, bonjour Pierre,

···

Le 23 octobre 2014 16:53, Les Editions Valmajour <****@****> a écrit :

je ne suis pas un expert, loin de là, mais vois en PJ si c'est bien ce sont tu as besoin.

L'idée est bonne mais j'ajouterai deux remarques :

  1. attention à la forme des commandes en fonction des versions ; pour la v2.18 on écrit :

\override Score.RehearsalMark.self-alignment-X = #-1

  1. je trouve - mais ça c'est perso - qu'un tel alignement manque de précisison ; je lui préférerai :

\override Score.RehearsalMark.self-alignment-X = #LEFT

Le 23-10-2014 16:36, Daniel Bernair a écrit :

J’ai dans ma partition une série de repères : une lettre encadrée au-dessus de la portée mais je ne trouve pas dans le manuel et ne parviens pas à l’aligner correctement sur le début de la mesure.

Doc Alignements : http://lilypond.org/doc/v2.18/Documentation/notation/aligning-objects.fr.html

Ce qu'on pourrait traduire par :

\version "2.18.2"

% utilistaion ponctuelle :
{
s2.*8 %42
\tweak self-alignment-X #LEFT
\mark \markup{\box B } s4\f s2
s2.*19 %62
}

% généralisation de l'alignement :
\score {
{
\repeat unfold 10 {
\mark\default
s1*8
}
}
\layout {
\context {
\Score
markFormatter = #format-mark-box-letters
\override RehearsalMark.self-alignment-X = #LEFT
}
}
}

Cordialement,
Pierre

Bonjour à tous,

Bonsoir Daniel,

J’ai dans ma partition une série de repères : une lettre encadrée
au-dessus de la portée mais je ne trouve pas dans le manuel et ne
parviens pas à l’aligner correctement sur le début de la mesure. Cette
question a déjà été posée mais je ne trouve pas non plus. Voici une
partie du code qui se trouve dans le squelette. Je suis en version
2.18.2 sous windows 8.1 et Frescobaldi.
s2.*8 %42

\mark \markup {\box B } s4\f s2.

Chez moi, ta proposition marche très bien. C'est à dire, le repère B est au début de la mesure mais, en fait exactement à la verticale de la barre de mesure.

Une autre possibilité :
\set Score.markFormatter = #format-mark-box-letters
\mark #2

Si tu veux vraiment l'avoir au tout début de la mesure, la commande suivante tout de suite après la 1ère note, te conviendra sans doute.
^ \markup {\box B }

Si ce n'est pas ce que tu recherches, il te faudra sans doute jouer sur le déplacement horizontal du texte.

on attend la suite...

···

Le 23/10/2014 16:36, Daniel Bernair a écrit :
--
JJG

utilisateur de gnu.linux depuis des années (mais toujours... débutant !)

Merci à tous pour votre réponse. J'avais déjà essayé la solution de JJG et cela fonctionne très bien mais j'ai remplacé le \mark #2 par mon\mark \markup {\box B }, je ne dois pas calculer à quelle lettre correspond le chiffre. L'autre proposition de JJG avait déjà étét utilisée sans succès.
La proposition de Valmajour fonctionne très bien mais je n'ai rien compris à la lecture de la page renseignée de la brochure interne, mais je ne suis pas doué.
La proposition de Pierre Perol-Sneider fonctionne très bien également.
Il y a cependant une remarque a lettre s'imprime au début de la 7ème mesure de mon exemple pour les options de Valmajour et Pierre-Perol Schneider et au début de la 10ème pour celle de JJG placée dans le \layout. Par contre, si je la place sous l'instruction \relative elle se place également à la 7ème mesure.
Dans ma partition les lettres sont à la bonne place avec toutes les propositions que vous avez faites.
Merci à tous.
Daniel Bernair

-----Message d'origine-----

···

From: JJG
Sent: Thursday, October 23, 2014 6:55 PM
To: Daniel Bernair ; lilypond-user-fr@gnu.org
Subject: Re: comment aligner sur la gauche une lettre encadrée

Le 23/10/2014 16:36, Daniel Bernair a écrit :

Bonjour à tous,

Bonsoir Daniel,

J’ai dans ma partition une série de repères : une lettre encadrée
au-dessus de la portée mais je ne trouve pas dans le manuel et ne
parviens pas à l’aligner correctement sur le début de la mesure. Cette
question a déjà été posée mais je ne trouve pas non plus. Voici une
partie du code qui se trouve dans le squelette. Je suis en version
2.18.2 sous windows 8.1 et Frescobaldi.
s2.*8 %42

\mark \markup {\box B } s4\f s2.

Chez moi, ta proposition marche très bien. C'est à dire, le repère B
est au début de la mesure mais, en fait exactement à la verticale de la
barre de mesure.

Une autre possibilité :
\set Score.markFormatter = #format-mark-box-letters
\mark #2

Si tu veux vraiment l'avoir au tout début de la mesure, la commande
suivante tout de suite après la 1ère note, te conviendra sans doute.
^ \markup {\box B }

Si ce n'est pas ce que tu recherches, il te faudra sans doute jouer sur
le déplacement horizontal du texte.

on attend la suite...
--
JJG

utilisateur de gnu.linux depuis des années (mais toujours... débutant !)
http://www.radiosuisseclassique.ch/fr