[Top][All Lists]
[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
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