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

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

Re: SCM - d'une chaîne de caractères à une l iste de markups


From: Cécile Huneau
Subject: Re: SCM - d'une chaîne de caractères à une l iste de markups
Date: Mon, 13 Dec 2010 15:05:12 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

Bonjour Bertrand !
Je me sens forcée de répondre :-p
Non ce n'est pas vrai : elle a l'air prometteuse ta petite fonction !
Loin de moi l'idée d'apporter des solutions, cela voudrait dire que je commence à me débrouiller en scheme... et ce n'est pas le cas. Mais j'apporte quand même ma vision extérieure : si tu as en entrée des strings, est-ce que cela veut dire que les commandes markup sont ignorées ? Je veux dire : si j'ai un magnifique texte de 80 pages... avec de temps en temps un mot en italique, ça marche ? Et pour l'idée d'écrire au kilomètre, as-tu été regarder du côté des fonctions \justify et \wordwrap ? Il y a peut-être quelque chose à bricoler avec ça.
A+
Cécile

Hors sujet : à propos d'ajouts dans le code lilypond, si personne ne voit passer d'ici la fin de la semaine la mini correction de bug (issue 514) que j'ai faite il y a plus d'un mois frappez-moi !


Le 13/12/2010 12:42, Bertrand Bordage a écrit :
Bonjour à tous et toutes !

Voilà mon souci : j'ai commencé à faire une commande \french qui permet d'ajouter automatiquement les règles de typographie française à LilyPond. En effet, ajouter des espaces fines insécables, des insécables et des guillemets typographiques pour avoir un rendu harmonieux peut vite devenir fastidieux.

Tout marche bien et, comme dirait Cécile Huneau, j'ai rempli des pages juste pour le plaisir de voir que ça fonctionnait à merveille :D Seulement, le hic, c'est que j'ai bien réussi à faire une commande qui s'applique à une chaîne de caractères, mais l'idéal, ce serait qu'elle puisse s'appliquer à une liste de markups.
Ainsi, au lieu de devoir taper une markup par ligne avec la syntaxe

\markup \french #"Une pauvre petite ligne d'écrite, peu pratique!"

on pourrait écrire

\markuplines \french { Toute une page de texte écrite au kilomètre sans avoir à se soucier de quoi que ce soit! Façon LaTeX quoi! Quand on a pensé à faire \usepackage[french]{babel}... }

Comme je suis nul en Sheme pour l'instant, j'ai erré sans trouvé mon bonheur, envisageant même une boucle "for" peu élégante pour traiter les markups les uns après les autres. Mais déjà, je n'ai pas trouvé comment convertir une markup en string. Je sais... j'ai honte.

A part ça, pensez-vous qu'il serait utile d'intégrer cette fonction à LilyPond quand elle sera au point (en faisant au passage les équivalents pour d'autres pays) ?

Merci !
Bertrand




reply via email to

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