Subject: lilypond-book : passage de paramètre

From: "[email-masked]" <[email-masked]>
Date: Sun, 3 Feb 2019 18:53:37 +0100

Bonjour à tous,

Je voudrais faire un document unique des antiennes de psaumes déjà 
"lilypondées".

J'utilise donc lilypond-book avec la commande suivante dans le préambule 
du fichier latex :
\newcommand{\test}[1]
{
     \lilypondfile[noragged-right, line-width=17\cm]{#1}
}

Appelée par :
\test[ elle-est_pres_de_toi_cette_parole.lyx]
dans le document

Ce fichier ne contient que les notes et les paroles, aucune définition 
de mise en page sinon pdflatex est perdu.
Comment faire comprendre à \lilypondfile qu'il faut prendre la valeur de 
#1 ?

J'ai essayé :

\test[ {elle-est_pres_de_toi_cette_parole.lyx}]
en enlevant les {} de la définition de la commande, mais rien n'y fait.

Note : la commande sera après étoffée pour inclure un entête et des 
entrées d'index

Merci d'avance de votre éclairage,

P.E. Brame

---

From: Jean-Julien Fleck <[email-masked]>
Date: Sun, 3 Feb 2019 19:53:26 +0100

Bonsoir PE,

> \test[ elle-est_pres_de_toi_cette_parole.lyx]

Cela ne devrait-il pas être

\test{elle-est_pres_de_toi_cette_parole.lyx}

avec des accolades tout simplement ?
En LaTeX, les crochets sont pour les arguments optionnels, mais la commande
\test ne prend qu'un argument obligatoire (donc entre accolades)

J'espère ne pas dire de bêtise.

PS: c'est normal qu'il y ait un tiret au début mais des underscores par la
suite dans le nom du fichier ?

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: Jacques Peron <[email-masked]>
Date: Sun, 3 Feb 2019 21:02:34 +0100

Bonsoir,

À moins que cela n'ait changé depuis la dernière fois que je l'ai utilisé,
lilypond-book ne permet pas d'inclure ses commandes au sein d'une macro
personnalisée.
C'est pour cela qu'a été développé lyluatex (
http://github.com/jperon/lyluatex), qui nécessite cependant d'utiliser
lualatex au lieu de pdflatex.

Bonne soirée,

l'abbé Jacques Peron +

Le dim. 3 févr. 2019 à 18:53, [email-masked] <[email-masked]> a écrit :

> Ce fichier ne contient que les notes et les paroles, aucune définition de
> mise en page sinon pdflatex est perdu.
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Christophe Pochon <[email-masked]>
Date: Sun, 3 Feb 2019 23:40:48 +0100

Je vous demande pardon, mais j'ai un problème avec la signature de Jacques
Peron. Je ne signe pas "le professeur de piano Christophe Pochon", merci de
ne pas signer "l'abbé Jacques Peron +"

Pardon mais ça me choque.

Christophe Pochon

---

From: Jacques Peron <[email-masked]>
Date: Mon, 4 Feb 2019 09:50:53 +0100

Le dim. 3 févr. 2019 à 23:40, Christophe Pochon <[email-masked]>
a écrit :

> Peron.

Vous m'en voyez bien désolé : je ne souhaite causer de tort à personne.

> Je ne signe pas "le professeur de piano Christophe Pochon", merci de ne
> pas signer "l'abbé Jacques Peron +"
>

Votre remarque a attiré mon attention sur un point auquel je n'avais jamais
pris garde, ce qui m'a donné l'occasion
de regarder plus avant. Vous comprendrez cependant que les usages puissent
varier selon l'état dont il est question :
ainsi, personne (n'en déplaise à Hugues Aufray) ne songerait à vous appeler
"Monsieur le professeur", alors qu'on
m'appelle bien, ordinairement, "Monsieur l'abbé". De même, l'usage est pour
un prêtre de faire précéder son nom
de son titre (abbé (sans article, c'était là mon erreur), père, etc.) ;
pour un religieux, ce nom est suivi d'une
abréviation correspondant à l'ordre auquel il appartient (ofm pour un
franciscain, osb pour un bénédictin…).

> Pardon mais ça me choque.

Encore une fois, ce n'est absolument pas mon intention. Vous comprendrez
cependant que je me conforme à un
usage qui ne dépend ni de vous ni de moi, de même que je porte la soutane
sans intention de choquer qui que ce
soit, mais sans m'en laisser détourner par ceux que cela, bien malgré moi,
choque.

Cela nous a quelque peu éloignés de l'objet de départ… Je reste à votre
disposition par message privé si vous
le désirez.

Abbé Jacques Peron +

---

From: "[email-masked]" <[email-masked]>
Date: Wed, 6 Feb 2019 18:28:49 +0100

Merci,

Je modifie mes scripts pour intégrer cette nouvelle commande.
Avec mes remerciements pour l'information

Bonne soirée,

P.E. Brame

Le 03/02/2019 à 21:02, Jacques Peron a écrit :
> Bonsoir,
>
> À moins que cela n'ait changé depuis la dernière fois que je l'ai 
> utilisé, lilypond-book ne permet pas d'inclure ses commandes au sein 
> d'une macro personnalisée.
> C'est pour cela qu'a été développé lyluatex 
> (http://github.com/jperon/lyluatex), qui nécessite cependant 
> d'utiliser lualatex au lieu de pdflatex.
>
> Bonne soirée,
>
> l'abbé Jacques Peron +
>
> Le dim. 3 févr. 2019 à 18:53, [email-masked] 
> <mailto:[email-masked]> <[email-masked] <mailto:[email-masked]>> 
> a écrit :
>
>     Bonjour à tous,
>
>     J'utilise donc lilypond-book avec la commande suivante dans le
>     préambule du fichier latex :
>     \newcommand{\test}[1]
>     {
>     Ce fichier ne contient que les notes et les paroles, aucune
>     définition de mise en page sinon pdflatex est perdu.
>     Comment faire comprendre à \lilypondfile qu'il faut prendre la
>     valeur de #1 ?
>
>     J'ai essayé :
>
>     Note : la commande sera après étoffée pour inclure un entête et
>     des entrées d'index
>
>     [email-masked] <mailto:[email-masked]>

---

From: "[email-masked]" <[email-masked]>
Date: Wed, 6 Feb 2019 18:32:48 +0100

Bonsoir Jean-Julien,

Avec accolades ou crochets le résultat est le même, la variable #1 n'est 
pas remplacée par sa valeur.
Pour les tirets et le soulignements, c'est corrigé.

Bonee soirée,

P.E. Brame

Le 03/02/2019 à 19:53, Jean-Julien Fleck a écrit :
> Bonsoir PE,
>
> Le dim. 3 févr. 2019 à 19:03, [email-masked] 
> En LaTeX, les crochets sont pour les arguments optionnels, mais la 
> commande \test ne prend qu'un argument obligatoire (donc entre accolades)
> PS: c'est normal qu'il y ait un tiret au début mais des underscores 
> par la suite dans le nom du fichier ?
>
> -- 
> JJ Fleck
> Physique et Informatique
> PCSI1 Lycée Kléber

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 6 Feb 2019 21:20:13 +0000

> pas remplacée par sa valeur.

Bonsoir Pierre-Emmanuel,
désolé si c’est une remarque naïve, mais : vous parlez bien ici du
fichier .lytex, celui qui va être lu par lilypond-book et non par
LaTeX directement? La commande \lilypondfile, par exemple, n’est pas
une commande latex; et inversement, votre commande \newcommand n’est
pas reconnu par lilypond-book. (En tout cas si j’ai bien compris.)

À part le gain de place, quel est l’intérêt de définir une macro \test
plutôt que d’utiliser \lilypondfile directement à chaque fois que vous
en avez besoin (en recopiant les options appropriées, ce qui n’est
certes pas très élégant)?

En tout cas vous ne serez pas le seul à utiliser LilyPond-book pour de
tels projets:
https://github.com/lambdafu/slave-songs

Cordialement,
V. V.

---

From: "[email-masked]" <[email-masked]>
Date: Thu, 7 Feb 2019 20:52:39 +0100

Bonsoir Valentin,

L'extrait envoyé est bien issu d'un fichier .lytex
Le but est de créer une commande Latex pour la mise en page de chaque 
psaume dans une minipage Latex.
Son entête comporte le titre, le numéro et éventuellement compositeur, 
cote passés en paramètre.
Puis le fichier lilypond également en paramètre, si possible.
La commande \test envoyée est l'extrait posant problème.

En effet, je ne suis pas le seul à utiliser lilypond-book, merci pour le 
lien.

Merci de vos lumières,

P.E. Brame