Dans la liste internationale, ils ont trouvé une solution pour
personnaliser \markup; est-ce que ce serait une piste?
discussions-sur-forums a écrit :
Bonjour à tous,
Merci Valentin.
La question est la suivante: dans un unique pdf avec beaucoup de
scores, on me demande
-- de mettre du texte après chaque score, et surtout près du bas de ces
scores: 5mm grand maximum.
-- Si l'on modifie les scores, ces textes doivent rester positionnés
correctement, sans intervention manuelle.
C'est simple à dire... mais je viens de découvrir que ce ne l'est pas
du tout à faire!
Détails sur la question
1) Ce texte est différent pour chaque score, et doit se situer très
près du bas du score précédent (ou de la dernière portée du score si
vous préférez). 5 millimètres est un maximum.
Pour fixer les idées, ce texte se situe donc entre un score et le titre
du score suivant, mais doit être très près du score précédent. Le texte
doit aussi être loin du titre suivant (quelques cms), mais cette
dernière exigence est simple et ne pose pas de problème.
2) ce texte est constitué de plusieurs pavés de texte sur quelques
lignes, certains alignés à gauche, d'autres à droite sur la même ligne,
et d'autres centrés plus bas.
Ce cahier des charges fait tout de suite penser à \markup. Je suis
arrivé à faire un markup qui fasse tout cela, mais le problème restant
est le positionnement de ces pavés de texte,
2.1) d'une part en X (voir ci-dessous)
2.2) d'autre part en Y, pour rapprocher le tout le plus possible du
score.
2.3) et surtout, le tout restant positionné correctement même quand on
change le score précédent. C'est un point important.
Tests de différentes idées
3) si l'on utilise un markup "libre", le texte se situe trop loin du
score, à 2 cm environ. Il ne semble pas y avoir en lilypond de
paramètre de markup permettant le positionnement précis là ou l'on veut
de ce texte. C'est étonnant de la part d'un logiciel avec autant de
possibilités.
4) si l'on utilise un markup lié à une note, genre sol2_\markup
4.1) en Y le texte peut être mis très près de la portée, génial, MAIS
4.2) en X le positionnement voulu du texte est possible, mais doit se
faire empiriquement, par de nombreux essais et erreurs.
4.3) D'autre part, le moindre changement de la partition change le
positionnement du texte.
4.4) Enfin, le choix de cette note sur laquelle est basée le markup,
est très difficile, et peut changer à chaque modification.
4.5) sachant qu'il doit y avoir plusieurs centaines de scores dans le
pdf, et que les modifications sont fréquentes, le seul positionnement
de ces pavés entraîne une masse de travail énorme, plus importante que
les autres taches de la réalisation du pdf entier!!
5) une dernière idée serait de lier le markup à la barre finale du
score. Genre bar "|"_\markup ou avec \mark
Est-ce possible? je n'y suis personnellement pas arrivé, même en
essayant différentes syntaxes.
J'espère m'être fait comprendre... si vous avez des questions,
n'hésitez pas!
Cordialement.
PS1: toute solution m'intéresse, même si elle passe par Scheme.
PS2: il semble que sur la liste internationale, cette question
intéresse des personnes depuis deux ans environ, mais pas vu de
solution.
PS3: merci de m'avoir lu jusqu'au bout! Promis, mes mails suivants
seront plus courts...
Valentin Villenave a écrit :
Bonjour à tous,
depuis quelques jours une discussion sur la liste internationale a
dérivé vers des questions liées aux blocs \markups indépendants
(c'est-à-dire, les extraits de texte que vous pouvez placer dans un
bloc \book, par exemple entre des fragments musicaux).
Je laisse le soin à sdfsgsdhsdhs -- ou quel que soit son nom ;) -- de
récapituler la question.
Cordialement,
Valentin
_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
|