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

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

Re: LilyPond et LaTex


From: Jean-Jacques Rétorré
Subject: Re: LilyPond et LaTex
Date: Sun, 15 May 2011 17:38:08 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110402 Icedove/3.1.9

Le 15/05/2011 00:08, celano a écrit :
Bonjour,
j'utilise LaTex (TexMaker) sous Mac OS-X.

Je veux illustrer un texte sur les accords avec LilyPond en l'intégrant dans
mon document LaTex.

Je ne comprend pas ce qu'est lilypond-book ni comment compiler… Je dois
changer quelque chose dans la configuration de LaTex pour pouvoir compiler
comme il faut ?

--

Lilypond-book est un pré-processeur à LaTex : il traite les pseudo-environnements \begin{lilypond}...\end{lilypond} pour produire un document source LaTeX qui les traitera ensuite comme des \includegraphics
La chaîne de traitement  est donc

fichier.lytex ----------------> fichier.tex -----------> fichier.pdf
                   lilypond-book                  pdflatex

Il suffit donc d'exécuter lilypond-book avant la chaîne normale de compilation. Pour autant que je sache, avec texmaker, il suffit d'ajouter une commande utilisateur
- Dérouler utilisateur/commandes utilisateur/éditer commande utilisateur
-choisir command1 (par exemple)
- dans le champ item menu, taper lilypond-book (ou tout autre nom identifiant la commande) -dans le champ commande, taper lilypond-book --pdf %.lytex (je suppose que le source lilypond-book a l'extension .lytex), puis valider.

Ensuite, Alt-Maj-1 lance la commande lilypond-book sur le fichier .lytex en cours d'édition. Si compilation se déroule sans erreur, il suffit de continuer la compilation comme pour un fichier .tex «normal» Tu peux charger le fichier .tex produit par lilypond-book, tu constatera que les inclusions lilypond ont été remplacées par des \includegraphics.
Exemple :
%fichier ecm.lytex
8<-------

%%%-*- coding: utf-8 -*-

%%% ecm.lytex ---

%%% Author: address@hidden

%%% Version: $Id: ecm.tex,v 0.0 2010/08/30 07:21:43 debjjr Exp$

%%% ECM lytex pour tester le comportement de lilypond-book


\documentclass[11pt,a4paper]{scrartcl}

\usepackage[utf8x]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{lmodern}

\usepackage{textcomp}

\usepackage[a4paper]{geometry}

\usepackage[frenchb]{babel}


\begin{document}

\begin{lilypond}[quote,fragment,noragged-right,staffsize=16]

{

\compressFullBarRests

\override Staff.StaffSymbol #'stencil = ##f

\override Staff.Clef #'stencil = ##f

\override Staff.TimeSignature #'style = #'()

\tempo "Adagio" R1*12 \bar "||"

\time 4/4 \tempo "Allegro" R1*22 \bar "||"

\time 4/4 \tempo "Adagio" R1*13 \bar "||" }

\end{lilypond}

\lilypondfile{lpf-ecm.ly}
% lpf-ecm est un fichier .ly tout ce qu'il y a de normal,
% dans le répertoire courant. Il est là pour tester cette forme d'inclusion.

\end{document}

8<-------

Fichier ecm.tex produit par la commande lilypond-book:
8<-------

\documentclass[11pt,a4paper]{scrartcl}

\usepackage[utf8x]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{lmodern}

\usepackage{textcomp}

\usepackage[a4paper]{geometry}

\usepackage[frenchb]{babel}


\usepackage{graphics}

\begin{document}

\begin{quotation}

{%

\parindent 0pt

\ifx\preLilyPondExample \undefined

\else

\expandafter\preLilyPondExample

\fi

\def\lilypondbook{}%

\input ac/lily-0286fbac-systems.tex

\ifx\postLilyPondExample \undefined

\else

\expandafter\postLilyPondExample

\fi

}

\end{quotation}

{%

\parindent 0pt

\ifx\preLilyPondExample \undefined

\else

\expandafter\preLilyPondExample

\fi

\def\lilypondbook{}%

\input 42/lily-954e6a58-systems.tex

\ifx\postLilyPondExample \undefined

\else

\expandafter\postLilyPondExample

\fi

}

\end{document}



8<-------



--
JJR.

--
Jean-Jacques Rétorré
26 rue du haut pressoir
49000 ANGERS
Tel : 0241 666 498
Mobile : 0670 918 359
email : address@hidden




reply via email to

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