lilypond-user
[Top][All Lists]
Advanced

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

Re: doc help: remove lyric hyphens


From: Jean-Charles & Isabelle Malahieude
Subject: Re: doc help: remove lyric hyphens
Date: Thu, 26 May 2005 19:29:16 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.7.2) Gecko/20040804

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)
)
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
\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

reply via email to

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