1 ##########################################################################
3 # LaTeX fonts natively supported by LyX.
11 # Package <LaTeX package to be loaded>
12 # Requires <LaTeX package to test for>
13 # AltFonts <alternative fonts (comma-separated)>
14 # OT1Font <alternative font specifically for OT1 encoding>
15 # CompleteFont <alternative package for the complete family>
16 # PackageOptions <general options to be passed to the package>
17 # OsfOption <option for oldstyle figure support>
18 # OsfFont <extra font for oldstyle figures>
20 # ScOption <option for true smallcaps support>
21 # OsfScOption <option for combined osf and true smallcaps support>
22 # ScaleOption <option for font scaling>
23 # Provides <features provided by the font packages (comma-separated)>
29 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
30 # is added for the LyX distribution, the according changes need to be
32 # * "SwitchDefault 1" makes the font to be loaded by switching the default
33 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
34 # Package <package> loads it via \usepackage{package}. Only one of these
35 # options is used per font (SwitchDefault takes precendende). Note that
36 # SwitchDefault uses the font name.
37 # * In addition to normal fonts, you can also define alternative fonts
38 # using the AltFont...EndFont tags. These alternative fonts will not
39 # be added to the GUI, but LyX will fall back on them under specific
40 # circumstances (e.g. if the main font is not available; see below).
41 # * If AltFonts are defined, LyX will try to load them in the defined
42 # order if the main package is not available. So
44 # AltFonts mathptm,times
45 # will try to load mathptm if mathptmx is not available and then times
46 # if mathptm is not available either.
47 # AltFonts need to be defined separately using AltFont ... EndFont tags.
48 # * If Requires is set, LyX will check for this. If not, it will check
49 # for Package and AltFonts.
50 # * OT1Font will load the defined font if the font encoding is OT1. This is
51 # necessary since some newer font packages do not support this encoding.
52 # The value "none" tells LyX not to load a package in OT1 encoding.
53 # OT1Fonts need to be defined separately using AltFont ... EndFont tags.
54 # * The CompleteFont is loaded if the current font is selected as rm and
55 # both sf and tt are set to "default" (this allows f. ex. to load "bera"
56 # as opposed to "beraserif").
57 # CompleteFonts need to be defined separately using AltFont ... EndFont
59 # * OsfFont is a font that is loaded additionally in and that provides
60 # Old Style Figures for a given font (e.g. eco).
61 # * OsfScOption overrides any OsfOption and ScOption if both features
63 # * Set OsfDefault to true for fonts which have Old Style Figures by
64 # default and provide an option for lining figures. Pass this option
66 # * ScaleOption supports the placeholder $$val for the scale value.
68 ##########################################################################
75 GuiName "AE (Almost European)"
103 GuiName "Concrete Roman"
109 GuiName "Zapf Chancery"
115 GuiName "Bitstream Charter (PSNFSS)"
121 GuiName "Computer Modern Roman"
136 Package libertine-type1
137 AltFonts libertine-legacy
140 AltFont libertine-legacy
148 GuiName "Latin Modern Roman"
154 GuiName "Bitstream Charter (Mathdesign)"
160 PackageOption charter
162 Provides amssymb,amsfonts
166 GuiName "Utopia (Mathdesign)"
174 Provides amssymb,amsfonts
178 GuiName "Adobe Garamond (Mathdesign)"
184 PackageOption garamond
186 Provides amssymb,amsfonts
195 Provides amssymb,amsfonts
199 GuiName "New Century Schoolbook"
211 AltFonts mathpple,palatino-sty
228 GuiName "Times Roman"
231 AltFonts mathptm,times-sty
236 GuiName "Times Roman"
242 GuiName "Times Roman"
248 GuiName "TeX Gyre Bonum"
254 GuiName "TeX Gyre Chorus"
260 GuiName "TeX Gyre Pagella"
266 GuiName "TeX Gyre Schola"
272 GuiName "TeX Gyre Termes"
277 # fourier supersedes utopia.sty, but does
278 # not work with OT1 encoding.
280 GuiName "Utopia (Fourier)"
290 GuiName "Utopia (Fourier)"
301 GuiName "Avant Garde"
309 ScaleOption scaled=$$val
322 GuiName "Computer Modern Sans"
330 ScaleOption scaled=$$val
336 GuiName "Latin Modern Sans"
343 GuiName "TeX Gyre Adventor"
349 GuiName "TeX Gyre Heros"
362 ScaleOption scaled=$$val
368 GuiName "CM Typewriter Light"
375 GuiName "Computer Modern Typewriter"
388 GuiName "Latin Modern Typewriter"
397 ScaleOption scaled=$$val
402 GuiName "TeX Gyre Cursor"
408 GuiName "TX Typewriter"