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

Attachment: 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

Reply via email to