1 ##########################################################################
3 # LaTeX fonts natively supported by LyX.
11 # Package <LaTeX package to be loaded>
12 # Requires <LaTeX package to test for>
13 # AltPackages <alternative packages (comma-separated)>
14 # OT1Package <alternative package specifically for OT1 encoding>
15 # CompletePackage <alternative package for the complete family>
16 # PackageOptions <general options to be passed to the package>
17 # OsfOption <option for oldstyle figure support>
18 # ScOption <option for true smallcaps support>
19 # OsfScOption <option for combined osf and true smallcaps support>
20 # ScaleOption <option for font scaling>
26 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
27 # is added for the LyX distribution, the according changes need to be
29 # * "SwitchDefault 1" makes the font to be loaded by switching the default
30 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
31 # Package <package> loads it via \usepackage{package}. Only one of these
32 # options is used per font (SwitchDefault takes precendende). Note that
33 # SwitchDefault uses the font name.
34 # * If AltPackages are defined, LyX will try to load them in the defined
35 # order if the main package is not available. So
37 # AltPackages mathptm,times
38 # will try to load mathptm if mathptmx is not available and then times
39 # if mathptm is not available either.
40 # No options will be passed to alternative packages!
41 # * If Requires is set, LyX will check for this. If not, it will check
42 # for Package and AltPackages.
43 # * OT1Package will load the defined package instead of the default
44 # package if the font encoding is OT1. This is necessary since some
45 # newer packages for a font do not support this encoding.
46 # The value "none" tells LyX not to load a package in OT1 encoding.
47 # No options will be passed to OT1 packages!
48 # * CompletePackage is a package that is loaded if the current font is
49 # selected as rm and both sf and tt are set to "default" (this allows
50 # f. ex. to load "bera" as opposed to "beraserif").
51 # * OsfScOption overrides any OsfOption and ScOption if both features
53 # * ScaleOption supports the placeholder $$val for the scale value.
55 ##########################################################################
62 GuiName "AE (Almost European)"
84 GuiName "Concrete Roman"
90 GuiName "Zapf Chancery"
96 GuiName "Bitstream Charter (PSNFSS)"
102 GuiName "Computer Modern Roman"
116 GuiName "Latin Modern Roman"
122 GuiName "Bitstream Charter (Mathdesign)"
128 PackageOption charter
133 GuiName "Utopia (Mathdesign)"
144 GuiName "Adobe Garamond (Mathdesign)"
150 PackageOption garamond
155 GuiName "New Century Schoolbook"
167 AltPackages "mathpple,palatino"
172 GuiName "Times Roman"
175 AltPackages "mathptm,times"
180 GuiName "TeX Gyre Bonum"
186 GuiName "TeX Gyre Chorus"
192 GuiName "TeX Gyre Pagella"
198 GuiName "TeX Gyre Schola"
204 GuiName "TeX Gyre Termes"
209 # fourier supersedes utopia.sty, but does
210 # not work with OT1 encoding.
212 GuiName "Utopia (Fourier)"
227 GuiName "Avant Garde"
235 ScaleOption scaled=$$val
248 GuiName "Computer Modern Sans"
256 ScaleOption scaled=$$val
262 GuiName "Latin Modern Sans"
269 GuiName "TeX Gyre Adventor"
275 GuiName "TeX Gyre Heros"
288 ScaleOption scaled=$$val
294 GuiName "CM Typewriter Light"
301 GuiName "Computer Modern Typewriter"
314 GuiName "Latin Modern Typewriter"
323 ScaleOption scaled=$$val
328 GuiName "TeX Gyre Cursor"
334 GuiName "TX Typewriter"