lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Typographie et gravure: apostrophes, espaces insécables, etc.


From: Jean Abou Samra
Subject: Re: Typographie et gravure: apostrophes, espaces insécables, etc.
Date: Fri, 2 Oct 2020 23:13:07 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

Bonjour Laurent et Pierre,

Le 02/10/2020 à 21:42, legoss a écrit :

Merci pour ta réponse.
Donc, on ne peut obtenir l'effet désiré qu'en bidouillant.

Plus ou moins. Je voulais bricoler quelque chose avec add-text-replacements! pour les espaces insécables, mais un léger bug empêche d'utiliser cette fonction à cet effet pour le moment (https://gitlab.com/lilypond/lilypond/-/issues/6050). On peut tout de même s'en servir pour ajouter, par exemple, des points de suspension automatiques (ce que LaTeX ne fait pas), ou bien des apostrophes typographiques (voir ci-dessous).

Ça me fait penser au passage que les dièse, bémol et bécarre sous LaTeX sont
vraiment moches; mais peut-être ai-je manqué un épisode.


Il y a ce paquet pour y remédier (fonctionne avec XeLaTeX ou LuaLaTeX) :

https://ctan.org/pkg/lilyglyphs

Il permet d'utiliser tous les symboles musicaux de la fonte Emmentaler de LilyPond.

C'est quand-même surprenant que deux programmes aussi aboutis aient de
telles lacunes.

La typographie musicale et la typographie textuelle sont deux domaines très différents, et la saisie de paragraphes conséquents dans une partition LilyPond, plutôt rare à ma connaissance. Je me rappelle d'une discussion ancienne sur la liste de développement à propos des moyens d'ajouter du texte proprement typographié, et il avait été conclu plus ou moins clairement que lilypond-book (ou, à l'heure actuelle, lyLuaTeX) étaient la meilleure solution. Des améliorations seraient peut-êtres possibles, comme ajouter les espaces proprement autour des ponctuations en fonction de la langue (à la condition préalable de régler son sort au bug susnommé). Au fait, il y a des substitutions prédéfinies, ce qui combiné à add-text-replacements! peut donner quelque chose comme ceci :

\paper {
  #(include-special-characters)
  #(add-text-replacements!
    '(("..." . "…")
      ("'" . "’")
      ("--" . "−")))
}

\markup \justify {
  L'histoire de la littérature au dix-neuvième
  siècle -- Dates repères : [...]&nnbsp;;
  Événements clés : [...]
}

Dans la documentation, voir
http://lilypond.org/doc/v2.20/Documentation/notation/special-characters#ascii-aliases

Cordialement,
Jean




reply via email to

[Prev in Thread] Current Thread [Next in Thread]