Graham Percival disait :
Hi folks, (other than Mats)I discovered the following bit of code in the comments for the user manual. I tried updating it automatically, but it didn't work. If you deal with lyrics, and think this example is worth keeping, then could you update it to work with recent LilyPond? Ideally with 2.5, but 2.4 would be ok as well. Cheers, - Graham, LilyPond Documentation Editor ---- FIXME: check that this compiles and displays correctly. I don't want to commit this part blindly. In tighly engraved music, hyphens can be removed. In some languages (e.g. German and Hungarian), hyphens should not disappear, since spelling depends on hyphenation. For that purpose, hyphens can be forced to remain by overriding @code{minimum-length} of the @code{LyricHyphen} grob.
Sometimes usefull in French as well, and it works (except a warning).
I enclose the log files and the result for this code:
\version "2.4.6"
\score {
<<
\new Staff \relative c'' { \time 1/4 c16[ c c c]
\time 1/4 c16[ c c c]
\time 1/4 c16[ c c c]
} % closes notes
\lyricmode { \new Lyrics
\with { \override SeparationItem #'padding = #0.0
% Otherwise lyrics are so far apart that hyphens don't disappear
} % closes with
{ An -- ti -- cons -- ti --
tu -- tion -- nel -- le --
\override LyricHyphen #'minimum-length = #0.7
\override LyricHyphen #'spacing-procedure =
#Hyphen_spanner::set_spacing_rods
men -- taire -- ment. ouf~!
} % closes lyrics
} %closes lyricmode
>>
\layout {
indent = 0.0 \cm
linewidth = 3.4 \cm
\context {
\Staff \remove "Time_signature_engraver"
} % closes context
} % closes layout
} % closes score
hyphenny.pdf
Description: Adobe PDF document
This is TeX, Version 3.14159 (Web2C 7.4.5) (format=latex 2005.1.21) 26 MAY 2005 19:25 **\nonstopmode \input hyphenny.tex (./hyphenny.tex (/usr/share/lilypond/2.4.6/tex/lilyponddefs.tex \lytempdim=\dimen102 \outputscale=\dimen103 (/usr/share/lilypond/2.4.6/tex/lily-ps-defs.tex)) (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2004/02/16 v1.4f Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo File: size10.clo 2004/02/16 v1.4f Standard LaTeX file (size option) ) [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen104 ) No auxiliary output files. (/usr/share/texmf/tex/latex/base/inputenc.sty Package: inputenc 2004/02/05 v1.0d Input encoding file (/usr/share/texmf/tex/latex/base/latin1.def File: latin1.def 2004/02/05 v1.0d Input encoding file )) No file hyphenny.aux. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. [1 ] ) Here is how much of TeX's memory you used: 307 strings out of 95756 3838 string characters out of 1190795 48964 words of memory out of 1000648 3354 multiletter control sequences out of 10000+50000 8020 words of font info for 21 fonts, out of 500000 for 1000 26 hyphenation exceptions out of 1000 24i,5n,17p,162b,153s stack positions out of 3000i,1500n,5000p,200000b,15000s Output written on hyphenny.dvi (1 page, 4752 bytes).
cd /home/jcharles/Lily/Test/ lilypond --verbose hyphenny.ly GNU LilyPond 2.4.6 LILYPOND_DATADIR="/usr/share/lilypond" LOCAL_LILYPOND_DATADIR="/usr/share/lilypond/2.4.6" LOCALEDIR="/usr/share/locale" LILYPONDPREFIX="" [/usr/share/lilypond/2.4.6/scm/lily-library.scm][/usr/share/lilypond/2.4.6/scm/define-music-types.scm][/usr/share/lilypond/2.4.6/scm/output-lib.scm][/usr/share/lilypond/2.4.6/scm/c++.scm][/usr/share/lilypond/2.4.6/scm/chord-ignatzek-names.scm][/usr/share/lilypond/2.4.6/scm/chord-entry.scm][/usr/share/lilypond/2.4.6/scm/chord-generic-names.scm][/usr/share/lilypond/2.4.6/scm/stencil.scm][/usr/share/lilypond/2.4.6/scm/new-markup.scm][/usr/share/lilypond/2.4.6/scm/bass-figure.scm][/usr/share/lilypond/2.4.6/scm/music-functions.scm][/usr/share/lilypond/2.4.6/scm/part-combiner.scm][/usr/share/lilypond/2.4.6/scm/define-music-properties.scm][/usr/share/lilypond/2.4.6/scm/auto-beam.scm][/usr/share/lilypond/2.4.6/scm/chord-name.scm][/usr/share/lilypond/2.4.6/scm/ly-from-scheme.scm][/usr/share/lilypond/2.4.6/scm/define-context-properties.scm][/usr/share/lilypond/2.4.6/scm/translation-functions.scm][/usr/share/lilypond/2.4.6/scm/script.scm][/usr/share/lilypond/2.4.6/scm/midi.scm][/usr/share/lilypond/2.4.6/scm/beam.scm][/usr/share/lilypond/2.4.6/scm/clef.scm][/usr/share/lilypond/2.4.6/scm/slur.scm][/usr/share/lilypond/2.4.6/scm/font.scm][/usr/share/lilypond/2.4.6/scm/encoding.scm][/usr/share/lilypond/2.4.6/scm/fret-diagrams.scm][/usr/share/lilypond/2.4.6/scm/define-markup-commands.scm][/usr/share/lilypond/2.4.6/scm/define-grob-properties.scm][/usr/share/lilypond/2.4.6/scm/define-grobs.scm][/usr/share/lilypond/2.4.6/scm/define-grob-interfaces.scm][/usr/share/lilypond/2.4.6/scm/page-layout.scm][/usr/share/lilypond/2.4.6/scm/titling.scm][/usr/share/lilypond/2.4.6/scm/paper.scm][/usr/share/lilypond/2.4.6/scm/safe-lily.scm]Processing `hyphenny.ly' Analyse... [/usr/share/lilypond/2.4.6/ly/init.ly[/usr/share/lilypond/2.4.6/ly/declarations-init.ly[/usr/share/lilypond/2.4.6/ly/music-functions-init.ly][/usr/share/lilypond/2.4.6/ly/nederlands.ly][/usr/share/lilypond/2.4.6/ly/drumpitch-init.ly][/usr/share/lilypond/2.4.6/ly/chord-modifiers-init.ly][/usr/share/lilypond/2.4.6/ly/script-init.ly][/usr/share/lilypond/2.4.6/ly/scale-definitions-init.ly][/usr/share/lilypond/2.4.6/ly/grace-init.ly][/usr/share/lilypond/2.4.6/ly/midi-init.ly[/usr/share/lilypond/2.4.6/ly/performer-init.ly]][/usr/share/lilypond/2.4.6/ly/paper-defaults.ly][/usr/share/lilypond/2.4.6/ly/engraver-init.ly][/usr/share/lilypond/2.4.6/ly/dynamic-scripts-init.ly][/usr/share/lilypond/2.4.6/ly/spanners-init.ly][/usr/share/lilypond/2.4.6/ly/property-init.ly]][hyphenny.ly]Interpr�tation en cours de la musique...[/usr/share/lilypond/2.4.6/fonts/afm/feta20.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta20.tfm[/usr/share/lilypond/2.4.6/ps/feta20.enc]][4]temps �coul�: 0.32 seconds �l�ments d�nombr�s 171 (spanners 22) Pr�-traitement des �l�ments graphiques... Compteur grob 257[/usr/share/lilypond/2.4.6/fonts/afm/feta11.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta11.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan11.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan11.tfm[/usr/share/lilypond/2.4.6/ps/parmesan20.enc]][/usr/share/lilypond/2.4.6/fonts/afm/feta13.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta13.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan13.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan13.tfm][/usr/share/lilypond/2.4.6/fonts/afm/feta14.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta14.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan14.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan14.tfm][/usr/share/lilypond/2.4.6/fonts/afm/feta16.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta16.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan16.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan16.tfm][/usr/share/lilypond/2.4.6/fonts/afm/feta18.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta18.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan18.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan18.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan20.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan20.tfm][/usr/share/lilypond/2.4.6/fonts/afm/feta23.afm][/usr/share/lilypond/2.4.6/fonts/tfm/feta23.tfm][/usr/share/lilypond/2.4.6/fonts/afm/parmesan23.afm][/usr/share/lilypond/2.4.6/fonts/tfm/parmesan23.tfm] Calcul des bris de lignes... [/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecrb10.tfm[/usr/share/texmf/dvips/base/tex256.enc]][/usr/share/lilypond/2.4.6/tex/enc/latin1.enc]La plus courte dur�e globale est 1/16 [3][4] D�m�rites optionnels: 200027.425988 AVERTISSEMENT: Could not find line breaking that satisfies constraints. �l�ments d�nombr�s 110.[0][[/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecrm6.tfm][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecrm8.tfm]1][2][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecbx6.tfm][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecbx8.tfm][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecbx10.tfm][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecbx12.tfm][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecrm10.tfm][/usr/share/texmf/fonts/tfm/public/ec-fonts-mftraced/ecrm17.tfm]Layout output to `hyphenny.tex'... Invoking `latex \\nonstopmode \\input hyphenny.tex'... This is TeX, Version 3.14159 (Web2C 7.4.5) LaTeX2e <2003/12/01> Babel <v3.8c> and hyphenation patterns for american, french, german, ngerman, b asque, italian, portuges, russian, spanish, nohyphenation, loaded. (./hyphenny.tex (/usr/share/lilypond/2.4.6/tex/lilyponddefs.tex (/usr/share/lilypond/2.4.6/tex/lily-ps-defs.tex)) (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2004/02/16 v1.4f Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) No auxiliary output files. (/usr/share/texmf/tex/latex/base/inputenc.sty (/usr/share/texmf/tex/latex/base/latin1.def)) No file hyphenny.aux. [1] ) Output written on hyphenny.dvi (1 page, 4752 bytes). Transcript written on hyphenny.log. Invoking `dvips -t "a4" -u+ec-mftrace.map -u+lilypond.map -Ppdf hyphenny'... This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) ' TeX output 2005.05.26:1925' -> hyphenny.ps kpathsea: Running mktexpk --mfmode ljfour --bdpi 8000 --mag 1+0/8000 --dpi 8000 ecrm10 mktexpk: Mismatched mode ljfour and resolution 8000; ignoring mode. mktexpk: Can't guess mode for 8000 dpi devices. mktexpk: Use a config file, or update me. kpathsea: Appending font creation commands to missfont.log. dvips: Font ecrm10 at 8000 not found; scaling 600 instead. dvips: Such scaling will generate extremely poor output. kpathsea: Running mktexpk --mfmode ljfour --bdpi 8000 --mag 1+976/8000 --dpi 8976 ecrb10 mktexpk: Mismatched mode ljfour and resolution 8000; ignoring mode. mktexpk: Can't guess mode for 8000 dpi devices. mktexpk: Use a config file, or update me. dvips: Font ecrb10 at 8976 not found; scaling 600 instead. kpathsea: Running mktexpk --mfmode ljfour --bdpi 8000 --mag 0+7936/8000 --dpi 7936 ecrm8 mktexpk: Mismatched mode ljfour and resolution 8000; ignoring mode. mktexpk: Can't guess mode for 8000 dpi devices. mktexpk: Use a config file, or update me. dvips: Font ecrm8 at 7936 not found; scaling 600 instead. <tex.pro><alt-rule.pro><texc.pro><music-drawing-routines.ps><texps.pro> <special.pro>. <feta20.pfa>[1] Conversion � � hyphenny.pdf �...Invoking `ps2pdf -sPAPERSIZE="a4" hyphenny.ps'... ] Compilation finished at Thu May 26 19:25:19
_______________________________________________ lilypond-user mailing list [email protected] http://lists.gnu.org/mailman/listinfo/lilypond-user
