| [ << lilypond-book ] | [Part superior][Continguts][Índex] | [ External programs >> ] |
| [ < Opcions de fragments de música ] | [ Amunt : lilypond-book ] | [ Extensions de noms de fitxer > ] |
3.4 Invocació lilypond-book
lilypond-book produeix un fitxer amb una de les
extensions següents: ‘.tex’, ‘.texi’, ‘.html’ o
‘.xml’, depenent del format de sortida. A tots els fitxers
‘.tex’, ‘.texi’ i ‘.xml’ els cal un processat
posterior.
Instruccions específiques de format
LaTeX
Hi ha dues formes de processar el document en LaTeX per a la
seva impressió o publicació: fer un fitxer PDF directament amb
PDFLaTeX, o generar un fitxer PostScript amb LaTeX
mitjançant un traductor de DVI a Postscript com dvips.
La primera forma és senzilla i és la que es
recomana1, i qualsevol que sigui el mètode que
utilitzeu, podreu convertir fàcilment entre PostScript i PDF amb
eines com ps2pdf i pdf2ps que venen incloses
amb Ghostscript.
Per produir un fitxer PDF mitjançant PDFLaTeX, utilitzeu:
lilypond-book --pdf elmeufitxer.pdftex pdflatex elmeufitxer.tex
Per produir una sortida PDF per mitjà de
LaTeX/dvips/ps2pdf:
lilypond-book elmefitxer.lytex latex elmeufitxer.tex dvips -Ppdf elmeufitxer.dvi ps2pdf elmeufitxer.ps
El fitxer ‘.dvi’ creat per aquest procés no conté els caps de les notes. Això és normal; si segueix les instruccions, els caps apareixeran als fitxers ‘.ps’ i ‘.pdf’.
El fitxer @file(.dvi) creat per aquest procés no conté els caps de les notes. Això és normal; si seguiu les instruccions, els caps apareixeran als fitxers ‘.ps’ i ‘.pdf’.
L’execució de dvips pot donar com a resultat alguns
advertiments sobre els tipus de lletra; són innocus i es poden
ignorar. Si esteu executant latex en mode de dos
columnes, recordeu afegir ‘-t landscape’ a les opcions de
dvips.
Entorns como ara:
\begin{lilypond} … \end{lilypond}
no s’interpreten per part de LaTeX. En canvi, el programa
lilypond-book extrau aquests ‘entorns’ com fitxers
independents i executa el LilyPond sobre ells. Després, agafa les
imatges resultants i crea un fitxer ‘.tex’ en el qual les
macros \begin{lilypond}…\end{lilypond} se
substitueixen per ordres de ‘inserció de gràfics’. A
continuació, s’executa LaTeX (tot i que LaTeX se ha executat
anteriorment, ho haurà fet sobre un fitxer ‘buit’ per calcular
coses com ara el \linewidth).
Advertiments i problemes coneguts
L’ordre \pageBreak no funciona dins d’un entorn
\begin{lilypond} … \end{lilypond}.
Moltes variables del bloc \paper tampoc funcionen dins d’un
entorn \begin{lilypond} … \end{lilypond}.
Useu \newcommand amb \betweenLilyPondSystem al
preàmbul:
\newcommand{\betweenLilyPondSystem}[1]{\vspace{36mm}\linebreak}
Texinfo
Per produir un document de Texinfo (en qualsevol format de
sortida), seguiu el procediment normal per a Texinfo, això és: o
bé crideu a texi2pdf o a texi2dvi o a
makeinfo, segons el format de la sortida que voleu
crear.
Consulteu la documentació de Texinfo per veure més detalls.
Opcions de la línia d’ordres
lilypond-book accepta les opcions següents de la línia
d’ordres:
-
-f formato -
--format=formato Especificació del tipus de document que es processarà:
html,latex,texi(predeterminat) odocbook. Si falta aquesta opció,lilypond-bookintentarà detectar el format automàticament, vegeu Extensions de noms de fitxer. Per ara,texiés el mateix quetexi-html.-
-F filtro -
--filter=filtro Conducció de fragments a través de filter per mitjà d’una canonada.
lilypond-bookno obeirà –filter i –process al mateix temps. Per exemple,lilypond-book --filter='convert-ly --from=2.0.0 -' el-meu-llibre.tely
-
-h -
--help Impressió d’un breu missatge d’ajuda.
-
-I directori -
--include=directori Afegir directori a la ruta d’inclusió.
lilypond-bookbusca també els fragments compilats a la ruta d’inclusió, i no els torna a escriure al directori de sortida, de manera que en certs casos cal invocar ordres de processat posteriors com aramakeinfoolatexamb les mateixes opcions ‘-I directori’.-
-l nivell_de_registre -
--loglevel=nivel_de_registre Fixació del nivell en el qual la sortida és neta, al valor nivell_de_registre. Els valors possibles són
NONE(res),ERROR(errors),WARNING(advertiments),PROGRESS(avanç; predeterminat) yDEBUG(depuració). Si aquesta opció no es fa servir, i està establerta la variable d’entornLILYPOND_BOOK_LOGLEVEL, s’usa el seu valor com a nivell de registre.-
-o directori -
--output=directori Col·locació dels fitxers generats al directori. L’execució de
lilypond-bookgenera un munt de petits fitxers que després processarà el Lilypond. Per evitar tots aquests fitxers al mateix directori que el codi font, feu servir l’opció ‘--output’, i canvieu a aquest directori abans d’executarlatexomakeinfo.lilypond-book --output=out elmeufitxer.lytex cd out …
-
--skip-lily-check Obviar la fallada si no es troba cap sortida del lilypond. Es fa servir per a la documentació del Lilypond en format info sense imatges.
-
--skip-png-check Obviar la fallada si no es troben les imatges PNG dels fitxers EPS. S’usa per a la documentació del Liypond en format info sense imatges.
-
--lily-output-dir=directorio Escriptura de fitxers lily-XXX al directori directori, enllaç al directori de ‘--output’. Useu aquesta opció per estalviar temps de construcció per a documents de diferents directoris que comparteixen molts fragments idèntics de codi.
-
--lily-loglevel=nivell de registre Establiment del nivell en el qual la sortida és neta per a les crides de l’ordre invocat
lilypond, al valor nivell _de_registre. Els valors possibles sónNONE(res),ERROR(errors),WARNING(advertiments),BASIC_PROGRESS(avanç bàsic),PROGRESS(avanç),INFO(informació; predeterminat) iDEBUG(depuració). Si no es fa servi aquesta opció i la variable d’entornLILYPOND_LOGLEVELestà establerta, el seu valor es fa servir com a nivell de registre.-
--info-images-dir=directori Formatat de la sortida del Texinfo de manera que info busqui les imatges de música a directorio.
-
--latex-program=prog Execució del programa
progen comptes delatex. Això és útil si el nostre document es processa ambxelatex, per exemple.-
--left-padding=quantitat Ompliment el voltant de les caixes EPS per la quantitat donada. quantitat es mesura en mil·límetres, amb 3.0 com a valor predeterminat. Aquesta opció s’ha d’usar si les línies de música estan massa pegades al marge dret.
L’amplada d’un sistema que està molt ajustat dins del seu rectangle pot variar, a causa dels elements de notació que estan pegats al marge esquerre, com ara els nombres de compàs i el nom de l’instrument. Aquesta opció fa més curts totes les línies i les mou a la dreta en la mateixa mesura.
-
-P instrucció -
--process=instrucció Processament dels fragments del Lilypond utilitzant ordre. L’ordre predeterminada és
lilypond.lilypond-bookno obeirà a ‘--filter’ i a ‘--process’ al mateix temps.-
--pdf Creació de fitxers PDF per al seu ús amb PDFLaTeX.
-
--redirect-lilypond-output De forma predeterminada, la sortida s’imprimeix per la consola. Aquesta opció redirigeix tota la sortida cap a fitxers de registre ubicats al mateix directori que els fitxers font.
-
--use-source-file-names Escriptura dels fitxers de sortida dels fragments de música amb el mateix nom de base que el seu fitxer font. Aquesta opció sols funciona per a fragments inclosos amb
lilypondfilei sols si els directoris determinats per les opcions ‘--output-dir’ i ‘--lily-output-dir’ són diferents.-
-V -
--verbose Sigues net. Qeuival a
--loglevel=DEBUG.-
-v -
--version Impressió de la informació de la versió.
Advertiments i problemes coneguts
L’ordre del Texinfo @pagesizes no s’interpreta. De
manera semblant, s’ignoren les ordre del LaTeX que canvien els
marges i amplades de línia després del preàmbul.
Sols es processa el primer \score d’un bloc Lilypond.
Notes a peu de pàgina
[1] Observeu que PDFLaTeX i LaTeX podrien no poder-se usar per compilar algun document LaTeX, i per això expliquem les dues formes.
| [ << lilypond-book ] | [Part superior][Continguts][Índex] | [ External programs >> ] |
| [ < Opcions de fragments de música ] | [ Amunt : lilypond-book ] | [ Extensions de noms de fitxer > ] |