1 ##########################################################################
3 # LaTeX fonts natively supported by LyX.
9 # Family <rm|sf|tt|math>
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 # NoMathFont <alternative font that does not change math>
17 # PackageOptions <general options to be passed to the package>
18 # OsfOption <option for oldstyle figure support>
19 # OsfFont <extra font for oldstyle figures>
21 # ScOption <option for true smallcaps support>
22 # OsfScOption <option for combined osf and true smallcaps support>
23 # ScaleOption <option for font scaling>
24 # Provides <features provided by the font packages (comma-separated)>
30 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
31 # is added for the LyX distribution, the according changes need to be
33 # * "SwitchDefault 1" makes the font to be loaded by switching the default
34 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
35 # Package <package> loads it via \usepackage{package}. Only one of these
36 # options is used per font (SwitchDefault takes precendende). Note that
37 # SwitchDefault uses the font name.
38 # * In addition to normal fonts, you can also define alternative fonts
39 # using the AltFont...EndFont tags. These alternative fonts will not
40 # be added to the GUI, but LyX will fall back on them under specific
41 # circumstances (e.g. if the main font is not available; see below).
42 # * If AltFonts are defined, LyX will try to load them in the defined
43 # order if the main package is not available. So
45 # AltFonts mathptm,times
46 # will try to load mathptm if mathptmx is not available and then times
47 # if mathptm is not available either.
48 # AltFonts need to be defined separately using AltFont ... EndFont tags.
49 # * If Requires is set, LyX will check for this. If not, it will check
50 # for Package and AltFonts.
51 # * OT1Font will load the defined font if the font encoding is OT1. This is
52 # necessary since some newer font packages do not support this encoding.
53 # The value "none" tells LyX not to load any font in OT1 encoding.
54 # OT1Fonts need to be defined separately using AltFont ... EndFont tags.
55 # * The CompleteFont is loaded if the current font is selected as rm and
56 # both sf and tt are set to "default" (this allows f. ex. to load "bera"
57 # as opposed to "beraserif").
58 # CompleteFonts need to be defined separately using AltFont ... EndFont
60 # * OsfFont is a font that is loaded additionally in and that provides
61 # Old Style Figures for a given font (e.g. eco).
62 # * OsfScOption overrides any OsfOption and ScOption if both features
64 # * Set OsfDefault to true for fonts which have Old Style Figures by
65 # default and provide an option for lining figures. Pass this option
67 # * ScaleOption supports the placeholder $$val for the scale value.
69 ##########################################################################
76 GuiName "AE (Almost European)"
104 GuiName "Concrete Roman"
110 GuiName "Zapf Chancery"
116 GuiName "Bitstream Charter (PSNFSS)"
122 GuiName "Computer Modern Roman"
134 GuiName "URW Garamond"
138 Requires garamondx-fonts
143 GuiName "URW Garamond"
153 Package libertine-type1
154 AltFonts libertine-legacy
157 AltFont libertine-legacy
165 GuiName "Latin Modern Roman"
172 GuiName "Latin Modern Roman"
179 GuiName "Bitstream Charter (Mathdesign)"
185 PackageOption charter
187 Provides amssymb,amsfonts
192 GuiName "Bitstream Charter (Mathdesign)"
199 GuiName "Utopia (Mathdesign)"
207 Provides amssymb,amsfonts
212 GuiName "Utopia (Mathdesign)"
219 GuiName "URW Garamond (Mathdesign)"
225 PackageOption garamond
227 Provides amssymb,amsfonts
232 GuiName "URW Garamond (Mathdesign)"
244 Provides amssymb,amsfonts
245 NoMathFont minionpro-nomath
248 AltFont minionpro-nomath
254 PackageOption onlytext
258 GuiName "New Century Schoolbook"
270 AltFonts mathpple,palatino-sty
302 GuiName "Times Roman"
305 AltFonts mathptm,times-sty
311 GuiName "Times Roman"
318 GuiName "Times Roman"
324 GuiName "Times Roman"
330 GuiName "TeX Gyre Bonum"
336 GuiName "TeX Gyre Chorus"
342 GuiName "TeX Gyre Pagella"
348 GuiName "TeX Gyre Schola"
354 GuiName "TeX Gyre Termes"
359 # fourier supersedes utopia.sty, but does
360 # not work with OT1 encoding.
362 GuiName "Utopia (Fourier)"
373 GuiName "Utopia (Fourier)"
379 GuiName "Utopia (Fourier)"
386 GuiName "Utopia (Fourier)"
397 GuiName "Avant Garde"
405 ScaleOption scaled=$$val
415 Package biolinum-type1
426 GuiName "Computer Modern Sans"
434 ScaleOption scaled=$$val
440 GuiName "Latin Modern Sans"
447 GuiName "TeX Gyre Adventor"
453 GuiName "TeX Gyre Heros"
459 GuiName "URW Classico (Optima)"
473 ScaleOption scaled=$$val
479 GuiName "CM Typewriter Light"
486 GuiName "Computer Modern Typewriter"
499 GuiName "Latin Modern Typewriter"
508 ScaleOption scaled=$$val
513 GuiName "TeX Gyre Cursor"
519 GuiName "TX Typewriter"
537 GuiName "URW Garamond (New TX)"
540 PackageOption garamondx
541 Provides amssymb,amsfonts
545 GuiName "Libertine (New TX)"
548 PackageOption libertine
549 Provides amssymb,amsfonts
553 GuiName "Minion Pro (New TX)"
557 Requires minion2newtx
558 Provides amssymb,amsfonts
562 GuiName "Times Roman (New TX)"
565 Provides amssymb,amsfonts