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>
19 # ScOption <option for true smallcaps support>
20 # OsfScOption <option for combined osf and true smallcaps support>
21 # ScaleOption <option for font scaling>
22 # Provides <features provided by the font packages (comma-separated)>
28 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
29 # is added for the LyX distribution, the according changes need to be
31 # * "SwitchDefault 1" makes the font to be loaded by switching the default
32 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
33 # Package <package> loads it via \usepackage{package}. Only one of these
34 # options is used per font (SwitchDefault takes precendende). Note that
35 # SwitchDefault uses the font name.
36 # * If AltPackages are defined, LyX will try to load them in the defined
37 # order if the main package is not available. So
39 # AltPackages mathptm,times
40 # will try to load mathptm if mathptmx is not available and then times
41 # if mathptm is not available either.
42 # No options will be passed to alternative packages!
43 # * If Requires is set, LyX will check for this. If not, it will check
44 # for Package and AltPackages.
45 # * OT1Package will load the defined package instead of the default
46 # package if the font encoding is OT1. This is necessary since some
47 # newer packages for a font do not support this encoding.
48 # The value "none" tells LyX not to load a package in OT1 encoding.
49 # No options will be passed to OT1 packages!
50 # * CompletePackage is a package that is loaded if the current font is
51 # selected as rm and both sf and tt are set to "default" (this allows
52 # f. ex. to load "bera" as opposed to "beraserif").
53 # * OsfScOption overrides any OsfOption and ScOption if both features
55 # * Set OsfDefault to true for fonts which have Old Style Figures by
56 # default and provide an option for lining figures. Pass this option
58 # * ScaleOption supports the placeholder $$val for the scale value.
60 ##########################################################################
67 GuiName "AE (Almost European)"
89 GuiName "Concrete Roman"
95 GuiName "Zapf Chancery"
101 GuiName "Bitstream Charter (PSNFSS)"
107 GuiName "Computer Modern Roman"
121 GuiName "Latin Modern Roman"
127 GuiName "Bitstream Charter (Mathdesign)"
133 PackageOption charter
135 Provides amssymb,amsfonts
139 GuiName "Utopia (Mathdesign)"
147 Provides amssymb,amsfonts
151 GuiName "Adobe Garamond (Mathdesign)"
157 PackageOption garamond
159 Provides amssymb,amsfonts
168 Provides amssymb,amsfonts
172 GuiName "New Century Schoolbook"
184 AltPackages "mathpple,palatino"
189 GuiName "Times Roman"
192 AltPackages "mathptm,times"
197 GuiName "TeX Gyre Bonum"
203 GuiName "TeX Gyre Chorus"
209 GuiName "TeX Gyre Pagella"
215 GuiName "TeX Gyre Schola"
221 GuiName "TeX Gyre Termes"
226 # fourier supersedes utopia.sty, but does
227 # not work with OT1 encoding.
229 GuiName "Utopia (Fourier)"
244 GuiName "Avant Garde"
252 ScaleOption scaled=$$val
265 GuiName "Computer Modern Sans"
273 ScaleOption scaled=$$val
279 GuiName "Latin Modern Sans"
286 GuiName "TeX Gyre Adventor"
292 GuiName "TeX Gyre Heros"
305 ScaleOption scaled=$$val
311 GuiName "CM Typewriter Light"
318 GuiName "Computer Modern Typewriter"
331 GuiName "Latin Modern Typewriter"
340 ScaleOption scaled=$$val
345 GuiName "TeX Gyre Cursor"
351 GuiName "TX Typewriter"