From f40aa7dc7410285fc904612941b1909144c01c2f Mon Sep 17 00:00:00 2001 From: Masamichi Hosoda Date: Sat, 29 Jul 2017 01:03:17 +0900 Subject: [PATCH] Issue 5166/1: Doc: Update default font description Issue 4332, 4441, 4544, 4552, 4776, 4987 etc. changed default fonts. This commit updates the document. --- Documentation/changes.tely | 49 ++++++++++++++++++++++++++ Documentation/notation/text.itely | 58 +++++++++++++++++++++++++------ 2 files changed, 96 insertions(+), 11 deletions(-) diff --git a/Documentation/changes.tely b/Documentation/changes.tely index 77ddfb2b74..570c1c308a 100644 --- a/Documentation/changes.tely +++ b/Documentation/changes.tely @@ -1014,6 +1014,55 @@ option @samp{-dstrokeadjust} to LilyPond. When generating looking @code{PDF} previews but significantly larger file size. Print quality at high resolutions will be unaffected. +@item +Default text fonts have been changed from +@code{Century Schoolbook L}, @code{sans-serif}, and @code{monospace}. + +For @code{svg} backend: +@multitable @columnfractions .15 .30 +@headitem Family @tab Default font +@item @emph{roman} @tab @code{serif} +@item @emph{sans} @tab @code{sans-serif} +@item @emph{typewriter} @tab @code{monospace} +@end multitable + +@code{serif}, @code{sans-serif}, and @code{monospace} are +@code{generic-family} in SVG and CSS specifications. + +For other backends: +@multitable @columnfractions .15 .30 .55 +@headitem Family @tab Default font (alias) @tab Alias definition lists +@item @emph{roman} +@tab @code{LilyPond Serif} +@tab +TeX Gyre Schola, +C059, Century SchoolBook URW, Century Schoolbook L, +DejaVu Serif, +..., serif +@item @emph{sans} +@tab @code{LilyPond Sans Serif} +@tab +TeX Gyre Heros, +Nimbus Sans, Nimbus Sans L, DejaVu Sans, +..., sans-serif +@item @emph{typewriter} +@tab @code{LilyPond Monospace} +@tab +TeX Gyre Cursor, +Nimbus Mono PS, Nimbus Mono, Nimbus Mono L, +DejaVu Sans Mono, +..., monospace +@end multitable + +@code{LilyPond Serif}, @code{LilyPond Sans Serif}, +and @code{LilyPond Monospace} are font aliases defined +in the LilyPond dedicated FontConfig configuration file +@code{00-lilypond-fonts.conf}. +Where a character dosen't exist in the first font listed, +the next font listed will be used instead for that character. +For details of alias definitions, please see +to @code{00-lilypond-fonts.conf} under the installed directory. + @end itemize @ifhtml diff --git a/Documentation/notation/text.itely b/Documentation/notation/text.itely index 8d9c8fcc89..39e9d815c3 100644 --- a/Documentation/notation/text.itely +++ b/Documentation/notation/text.itely @@ -1387,17 +1387,53 @@ left braces; right braces may be obtained by rotation, see @ref{Rotating objects}. Three families of text fonts are made available: -@itemize -@item -The @emph{roman} (serif) font, -which defaults to LilyPond Serif (an alias of TeX Gyre Schola). -@item -The @emph{sans} font, -which defaults to LilyPond Sans Serif (an alias of TeX Gyre Heros). -@item -The @emph{typewriter} (monospaced) font, -which defaults to LilyPond Monospace (an alias of TeX Gyre Cursor). -@end itemize +the @emph{roman} (serif) font, +the @emph{sans} font, and the @emph{typewriter} font. + +For @code{svg} backend: +@multitable @columnfractions .15 .30 +@headitem Family @tab Default font +@item @emph{roman} @tab @code{serif} +@item @emph{sans} @tab @code{sans-serif} +@item @emph{typewriter} @tab @code{monospace} +@end multitable + +@code{serif}, @code{sans-serif}, and @code{monospace} are +@code{generic-family} in SVG and CSS specifications. + +For other backends: +@multitable @columnfractions .15 .30 .55 +@headitem Family @tab Default font (alias) @tab Alias definition lists +@item @emph{roman} +@tab @code{LilyPond Serif} +@tab +TeX Gyre Schola, +C059, Century SchoolBook URW, Century Schoolbook L, +DejaVu Serif, +..., serif +@item @emph{sans} +@tab @code{LilyPond Sans Serif} +@tab +TeX Gyre Heros, +Nimbus Sans, Nimbus Sans L, DejaVu Sans, +..., sans-serif +@item @emph{typewriter} +@tab @code{LilyPond Monospace} +@tab +TeX Gyre Cursor, +Nimbus Mono PS, Nimbus Mono, Nimbus Mono L, +DejaVu Sans Mono, +..., monospace +@end multitable + +@code{LilyPond Serif}, @code{LilyPond Sans Serif}, +and @code{LilyPond Monospace} are font aliases defined +in the LilyPond dedicated FontConfig configuration file +@code{00-lilypond-fonts.conf}. +Where a character dosen't exist in the first font listed, +the next font listed will be used instead for that character. +For details of alias definitions, please see +to @code{00-lilypond-fonts.conf} under the installed directory. Each family may include different shapes and series. The following example demonstrates the ability to select alternate families, shapes, -- 2.39.2