Subject: Re: Lilypond VS LaTeX

From: legoss <[email-masked]>
Date: Sun, 21 Feb 2010 13:51:13 -0800 (PST)

Bonsoir,
Je me suis mis au LateX il y a quelques temps. J'ai essayé de suivre au
mieux les consignes de Martial à part celle-ci que je n'ai pas comprise :

Martial-2 wrote:
> 
> exemple simple
> rem------------compile.bat
> lilypond-book.py  --pdf  test.lytex
> pdflatex test.tex
> rem----------------------
> 
et quand je clique sur le fichier bat créé, rien ne se passe... je suis sûr
de rater quelque(s) chose(s).
Sans abuser, est-ce que quelqu'un accepterait de m'expliquer clairement et
patiemment comment on fait ?
Maintenant que j'y pense, il serait peut-être plus approprié de poser cette
question sur un forum qui traite du LateX. Non ? :confused:
-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4608914.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: legoss <[email-masked]>
Date: Mon, 22 Feb 2010 04:29:37 -0800 (PST)

J'ai beau lire les docs et les forums existants, je n'y comprends rien. Les
explications sont en style télégraphique. Déjà que le langage "ligne de
commandes" est hermétique pour un novice... :-/
Bref, pensez à ceux qui comme moi son mous de la gâchette et se lancent avec
courage, et avec un certain panache, faut bien le reconnaître, dans
l'utilisation de programmes de type lilypond et latex ! Est-ce que ça serait
possible dans les explications données d'être le plus "scolaire" possible ?
Ça ne gênerait pas les "calés" et ça aiderait bien les "recalés" (hé hé
!).=)

Revenons à nos moutons : Comment qu'on fait quand on a un ficher *.tex tout
propre avec du lilypond dedans, pour éditer le fichier pdf qu'on n'arrive
pas à obtenir ?

Merci pour votre disponibilité... et de votre simplicité ! B-)
-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4611733.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 22 Feb 2010 13:32:39 +0100

> Merci pour votre disponibilité... et de votre simplicité ! B-)

<mode Troll="on">
Simplicité ? Je croyais qu'on parlait de LaTeX...
</mode>

:-)

---

From: Jean-Jacques Rétorré <[email-masked]>
Date: Mon, 22 Feb 2010 14:22:06 +0100

legoss a écrit :

Au début de l'informatique, pour faire exécuter une commande, il fallait perforer des bandes de papier, ou des cartes, puis les enfourner dans la machine et attendre le résultat.
L'invention de l'interpréteur de commande a été un progrès considérable dans l'exploitation des ordinateurs, et s'est popularisé surtout avec la micro-informatique. De la même façon que pour commander ton lave-vaisselle tu produit une chaîne de symboles pour exécuter le programme de ton choix, l'interpréteur de commande permet de commander l'ordinateur en envoyant une suite de symboles.
Pour l'ordinateur, cette suite de symboles n'est qu'une suite de boutons qu'il exécute sans état d'âme, du moment que la syntaxe attendue est respectée. Par contre pour l'être humain, cette suite de symbole en a une. D'où parfois des difficultés de compréhension entre la machine et l'être humain. Certains préfèrent des commandes syntaxiquement correctes enregistrées que l'on active en cliquant sur un objet graphique.
Mais les possibilités ne sont pas les mêmes car pour avoir autant de commandes, il faudrait une multitude d'icônes de menus, de sous-sous-menus de boîtes de dialogue etc.

Le langage en «ligne de commande» n'a rien de bien difficile.
Il faut utiliser un logiciel que l'on appelle
interpréteur de commande, et obéir à une certaine syntaxe dont il faut s'informer.
Sous Windows 2000, XP, Vista etc., l'interpréteur de commandes standard s'appelle CMD.
On le lance par le menu exécuter CMD, ou plus rapidement Win + R et on tape CMD.

On commence par «éditer» la ligne de commande sur une ligne de l'interpréteur, puis quand on estime que la commande est syntaxiquement correcte et correspond à son désir, on la valide par la touche « entrée ».

Par exemple, si l'on a produit un fichier source latex du nom de ecm.tex contenant
\documentclass{article}
\begin{document}
Hello      World!
\end{document}

On tape
>pdflatex ecm
Normalement le système répond quelque chose comme:
8<---------------------------------------------------------------------------------------
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2010.2.4)  22 FEB 2010 13:44
<snip> la description de la configuration
**\input ecm.tex
(./ecm.tex (/usr/share/texmf-texlive/tex/latex/base/article.cls
.<snip> Les états d'âme du compilateur
Output written on ecm.pdf (1 page, 12488 bytes).
8<---------------------------------------------------------------------------------------
Si la dernière ligne s'affiche, pas d'inquiétude et on n'a que faire des états d'âme du compilateur.

Ensuite on peut faire afficher la fichier ecm.pdf comme tout fichier pdf avec le visualisateur associé

> start ecm.pdf

Pour un fichier lilypond, c'est exactement la même chose, sauf que le fichier source n'a pas la même syntaxe.
Si le fichier ecm.ly contient :

\include "italiano.ly"

{re'4 do' re'}

la commande

> lilypond ecm
renvoie

GNU LilyPond 2.12.1
Traitement de « ecm.ly »
Analyse...
Interprétation en cours de la musique...
Pré-traitement des éléments graphiques...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...
Sortie mise en page vers « ecm.ps »...
Conversion à « ./ecm.pdf »...

Pareil pour visualiser le fichier ecm.pdf (qui aura écrasé le précédent).

On peut utiliser n'importe quel éditeur pour produire les fichiers source, du moment qu'il n'ajoute pas de caractères de formatage (un éditeur n'est pas un traitement de texte), mais il est plus confortable d'utiliser un éditeur spécialisé pour éditer.
Le dit éditeur possède des commandes pré-enregistrées, qu'il faut souvent modifier pour s'adapter à son environnement.
Pour faire une métaphore, je dirai qu'utiliser la ligne de commande, c'est comme manger avec ses doigts: parfois c'est plus pratique que de manger avec une fourchette et une cuillère, par exemple quand on mange un crabe, mais quand on sert le couvert dans les restaurant français, on met systématiquement une fourchette et une cuillère.

Pour ton problème concret, je ne peux pas deviner à distance comment tu t'y prend, pourrais-tu envoyer le compte rendu de tes commandes ? Le mode d'emploi est tout à fait correct sur le site de lilypond, tu dois faire une erreur, ou une confusion. C'est bien normal quand on débute.

--
JJ. Rédoré

--
Jean-Jacques Rétorré
26 rue du haut pressoir
49000 ANGERS
Tel : 0241 666 498
Mobile : 0670 918 359
email : [email-masked]

---

From: pierre cathelain <[email-masked]>
Date: Mon, 22 Feb 2010 14:43:09 +0100

Laurent
Alors je souhaitais aussi intégrer du code lilypond dans du latex ....
En cherchant sur le forum j'ai trouvé ceci... mais sans résultat !
Suis parti de cette doc...
En fait il ne faut pas enregistrer ton fichier avec l'extension .tex mais .lytex...
Si fait un essais avec l'exemple donné, attention de retirer cette ligne :

\lilypondfile[quote,noindent]{screech-boink.ly}

Sinon ça ne fonctionne pas...

Ensuite si tu es sous linux (il faut aller dans ton dossier avec la commande "cd") avec la console tu tapes le code ci-dessous

lilypond-book --output=out --pdf lilybook.lytex

Llilybook.lytex étant le nom du fichier et tu devrais avoir en gros cela...

lilypond-book (GNU LilyPond) 2.12.3
Reading lilybook.lytex...
..lots of stuff deleted..
Compiling lilybook.tex...

Tu tape ensuite :

cd out
pdflatex lilybook

Tu peux ensuite ouvrir ton fichier en pdf...
Sous windows (sous xp) comme il a été expliqué, il faut utiliser CMD...
Tu peux ensuite aller dans ton dossier avec la commande "cd" (par exemple cd Mes Documents) et tu va ainsi dans ton dossier ou se trouve ton fichier...
Tu reprends l'exemple cité plus haut...

Sinon pourquoi n'utilises-tu pas simplement lilypond... Tu peux ajouter du texte... (ce que j'ai fait!)

Bon courage
A+

legoss a écrit :

_______________________________________________
liste de diffusion lilypond-user-fr
[email-masked]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Cile <[email-masked]>
Date: Mon, 22 Feb 2010 15:00:34 +0100

Le 22/02/2010 14:43, pierre cathelain a écrit :
> En cherchant sur le forum j'ai trouvé ceci 
> <http://n2.nabble.com/Lilypond-Latex-MiKTeX-Resolu-tp4090973p4137771.html>... 
> mais sans résultat !
> Suis parti de cette doc 
> <http://lilypond.org/doc/v2.12/Documentation/user/lilypond-program/An-example-of-a-musicological-document#An-example-of-a-musicological-document>...
> Ensuite si tu es sous linux (il faut aller dans ton dossier avec la 
> commande "cd") avec la console tu tapes le code ci-dessous
> /
>> /lilypond-book (GNU LilyPond) 2.12.3/
>> /Reading lilybook.lytex.../
>> /..lots of stuff deleted../
>> /Compiling lilybook.tex...//
> /
> /
> Tu tape ensuite :
> ////
>> cd out
>> pdflatex lilybook
> Tu peux ensuite aller dans ton dossier avec la commande "cd" (par 
> exemple cd Mes Documents) et tu va ainsi dans ton dossier ou se trouve 
> ton fichier...

Je réponds même si la question ne m'est pas adressée : pour ma part j'ai 
un document de 80 pages (pour l'instant) contenant table des matières, 
index, bibliographie, annexes, quelques dessins en vectoriel, quelques 
graphs, des équations dans tous les sens et (quand j'aurai réussi à les 
intégrer) 3 portées... il est évident que je ne vais pas tout écrire 
dans lily... latex est fait pour ça !
Par contre pour mes pages d'exercices avec explications associées je 
compte tout passer dans lily.
Texte dans Lilypond ou Lilypond dans texte... tout dépend de ce qu'on 
fait ;-)
A+
Cécile

---

From: legoss <[email-masked]>
Date: Mon, 22 Feb 2010 08:52:53 -0800 (PST)

Bon, j'essaie de suivre... Voilà ma base de départ

%%%%%%%%%%%%% :confused:
\documentclass[a4paper]{article}

\begin{document}

Documents for \verb+lilypond-book+ may freely mix music and text.
For example,

\begin{lilypond}
\relative c' {
  c2 g'2 \times 2/3 { f8 e d } c'2 g4
}
\end{lilypond}

Options are put in brackets.

\begin[fragment,quote,staffsize=26,verbatim]{lilypond}
  c'4 f16
\end{lilypond}

Larger examples can be put into a separate file, and introduced with
\verb+\lilypondfile+.

%\lilypondfile[quote,noindent]{screech-boink.ly}

(If needed, replace screech-boink.ly by any .ly file you put in the same
directory as this file.)

\end{document}
%%%%%%%%%%%%% :confused:

Voilà ce que j'obtiens en lançant pdflatex ecm.lytex:

%%%%%%%%%%%%% :confused:
Microsoft Windows [version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. Tous droits réservés.

C:\Users\laurent>cd documents\lilycheztex

C:\Users\laurent\Documents\lilycheztex>pdflatex ecm.lytex
This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8)
entering extended mode
(C:\Users\laurent\Documents\lilycheztex\ecm.lytex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation,
ge
rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
("C:\Program Files\MiKTeX 2.8\tex\latex\base\article.cls"
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
("C:\Program Files\MiKTeX 2.8\tex\latex\base\size10.clo"))
(C:\Users\laurent\Documents\lilycheztex\ecm.aux)

! LaTeX Error: Environment lilypond undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.8 \begin{lilypond}

?
%%%%%%%%%%%%% :confused:

J'ai remarqué que l'environnement Lilypond n'est pas défini...
Ça commence mal...
-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4613435.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: pierre cathelain <[email-masked]>
Date: Mon, 22 Feb 2010 18:21:10 +0100

Alors
Il faut utiliser lilypond-book
Tu à bien écrit ceci quand tu es dans ton dossier "lilycheztex" ?

lilypond-book --output=out --pdf ecm.lytex

l'ordi bosse ensuite !!
Puis tu ajoutes :

cd out

Puis

pdflatex lilybook

Tu va ensuite dans le dossier "out" qui se trouve dans ton dossier "lilycheztex"
Tu vas trouver ton fichier ecm.pdf
A+
Pierre

legoss a écrit :

%%%%%%%%%%%%% :confused:

\begin{document}

\begin{lilypond}
\relative c' {

\end{document}
%%%%%%%%%%%%% :confused:

%%%%%%%%%%%%% :confused:

l.8 \begin{lilypond}

?
%%%%%%%%%%%%% :confused:

---

From: legoss <[email-masked]>
Date: Mon, 22 Feb 2010 10:01:02 -0800 (PST)

Ça le fait ! :jumping::jumping::jumping:... :jumping:

Pour être sûr de ne pas me tromper, voilà dans l'ordre dans lequel j'ai
procédé. Dis-moi si c'est ok :
1 - création d'un fichier nomdufichier.lytex
2 - Ouverture de l'invite de commande et navigation jusques dans le dossier
où se trouve nomdufichier.lytex.
3 - je saisis lilypond-book --output=out --pdf nomdufichier.lytex "entrée";
effet : création automatique d'un dossier "out" dans lequel se trouvent tous
les éléments en vue de la création du pdf final.
4 - je saisis cd out "entrée" pour me rendre dans le dossier "out" en
question.
5 - je saisis pdflatex nomdufichier pour générer le PDF final.
6 - j'ouvre mon pdf et je contemple mon œuvre d'art.

C'est bon ?

Petite question supplémentaire, est-ce qu'il faut que je me tape toute la
procédure au chaque fois que je veux voir mon PDF final mis à jour en cours
de saisie ?

Merci pour tes lumières !!!!!!!!!!!!!!!!!!!!... !
-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4613903.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Cathelain <[email-masked]>
Date: Mon, 22 Feb 2010 10:57:23 -0800 (PST)

Pour la procédure, c'est ok...=)

Tu peux te créer un fichier .bat (récupéré 
http://n2.nabble.com/Lilypond-Latex-MiKTeX-Resolu-td4090973.html ici  et que
j'ai modifier un peu, ça ne fonctionnait pas chez moi) qui te permet
d'éviter de rentrer toute la procédure à chaque fois que tu souhaites
vérifier ce que tu as fait ...:
Avec un éditeur de texte (avec bloc-note par exemple) tu recopies ce fichier
:

rem----------------------------------------
lilypond-book  --output=out --pdf ecm.lytex
  cd  out
pdflatex ecm
rem------------------------------------- 
Tu l'enregistre sous "compile-lytex.bat" dans le même dossier que le fichier
lytex créer..

Tu remarquera le nom de ton fichier en fin de 1ère ligne : ecm.lytex ainsi
qu'après pdflatex...
Si tu changes de nom de fichier, c'est cela qu'il faut changer... (Merci à
Martial-2 pour ces infos:-))

Il suffit ensuite que cliquer dessus et tu peux récupérer ton pdf dans le
dossier "out"
Bon courage
A+

-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4614277.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Cathelain <[email-masked]>
Date: Mon, 22 Feb 2010 10:59:11 -0800 (PST)

Avec un éditeur de texte (bloc-note par exemple) tu recopies ce fichier :

-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4614287.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: legoss <[email-masked]>
Date: Mon, 22 Feb 2010 12:20:12 -0800 (PST)

Ça marche au poil ! Merci pour votre aide à tous ! :drunk:
-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4614736.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: flup <[email-masked]>
Date: Tue, 23 Feb 2010 05:11:04 -0800 (PST)

Si vous avez un index, une bibliographie, etc, c'est le document .lytex
inclus dans ce dossier "out" qu'il faudra compiler (avec makeindex, bibtex
etc. puis un tour supplémentaire de LaTeX). De même, la compilation lilypond
n'affichera qu'une table des matières vide après une compilation. Il faudra
soit, faire de même (compiler le .lytex contenu dans "out" avec LaTeX), soit
inclure une 2e compilation LaTeX dans le fichier .bat
-- 
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4618741.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.