1 ##########################################################################
3 # LaTeX fonts natively supported by LyX.
9 # Family <rm|sf|tt|math>
10 # FontEncoding <font encoding>
12 # Package <LaTeX package to be loaded>
13 # Requires <LaTeX package to test for>
14 # AltFonts <alternative fonts (comma-separated)>
15 # OT1Font <alternative font specifically for OT1 encoding>
16 # CompleteFont <alternative package for the complete family>
17 # NoMathFont <alternative font that does not change math>
18 # PackageOptions <general options to be passed to the package>
19 # OsfOption <option for oldstyle figure support>
20 # OsfFont <extra font for oldstyle figures>
22 # ScOption <option for true smallcaps support>
23 # OsfScOption <option for combined osf and true smallcaps support>
24 # ScaleOption <option for font scaling>
26 # Provides <features provided by the font packages (comma-separated)>
28 # <some arbitrary LaTeX code to be issued in the preamble>
35 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
36 # is added for the LyX distribution, the according changes need to be
38 # * If FontEncoding is not specified, T1 is assumed.
39 # * "SwitchDefault 1" makes the font to be loaded by switching the default
40 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
41 # Package <package> loads it via \usepackage{package}. Only one of these
42 # options is used per font (SwitchDefault takes precendende). Note that
43 # SwitchDefault uses the font name.
44 # * In addition to normal fonts, you can also define alternative fonts
45 # using the AltFont...EndFont tags. These alternative fonts will not
46 # be added to the GUI, but LyX will fall back on them under specific
47 # circumstances (e.g. if the main font is not available; see below).
48 # * If AltFonts are defined, LyX will try to load them in the defined
49 # order if the main package is not available. So
51 # AltFonts mathptm,times
52 # will try to load mathptm if mathptmx is not available and then times
53 # if mathptm is not available either.
54 # AltFonts need to be defined separately using AltFont ... EndFont tags.
55 # * If Requires is set, LyX will check for this. If not, it will check
56 # for Package and AltFonts.
57 # * OT1Font will load the defined font if the font encoding is OT1. This is
58 # necessary since some newer font packages do not support this encoding.
59 # The value "none" tells LyX not to load any font in OT1 encoding.
60 # OT1Fonts need to be defined separately using AltFont ... EndFont tags.
61 # * The CompleteFont is loaded if the current font is selected as rm and
62 # both sf and tt are set to "default" (this allows for instance to load
63 # "bera" as opposed to "beraserif").
64 # CompleteFonts need to be defined separately using AltFont ... EndFont
66 # * OsfFont is a font that is loaded additionally in and that provides
67 # Old Style Figures for a given font (e.g. eco).
68 # * OsfScOption overrides any OsfOption and ScOption if both features
70 # * ScOption and OsfScOption are currently only supported for rm fonts.
71 # * Set OsfDefault to true for fonts which have Old Style Figures by
72 # default and provide an option for lining figures. Pass this option
74 # * ScaleOption supports the placeholder $$val for the scale value.
75 # * If MoreOptions is true, then the user can insert additional options to
76 # the font package via the Document Settings.
77 # * The Preamble code is output immediately after the respective font
80 ##########################################################################
88 GuiName "AE (Almost European)"
116 GuiName "Concrete Roman"
122 GuiName "Zapf Chancery"
128 GuiName "Bitstream Charter (PSNFSS)"
134 GuiName "Crimson (Cochineal)"
136 OsfOption "proportional,osf"
148 GuiName "Computer Modern Roman"
156 GuiName "DejaVu Serif"
161 Font DejaVuSerifCondensed
162 GuiName "DejaVu Serif Condensed"
164 Package DejaVuSerifCondensed
173 GuiName "IBM Plex Serif"
179 Font IBMPlexSerifThin
180 GuiName "IBM Plex Serif Thin"
187 Font IBMPlexSerifExtraLight
188 GuiName "IBM Plex Serif Extra Light"
191 PackageOption extralight
195 Font IBMPlexSerifLight
196 GuiName "IBM Plex Serif Light"
203 Font IBMPlexSerifSemibold
204 GuiName "IBM Plex Serif Semibold"
207 PackageOption semibold
211 Font ADOBESourceSerifPro
212 GuiName "Adobe Source Serif Pro"
214 Package sourceserifpro
220 GuiName "URW Garamond"
224 Requires garamondx-fonts
229 GuiName "URW Garamond"
239 Package libertineRoman
240 CompleteFont libertine-full
241 AltFonts libertine-type1,libertine-2012,libertine-legacy
244 AltFont libertine-full
248 Requires libertineRoman
251 AltFont libertine-type1
255 Package libertine-type1
256 Requires libertineMono-type1
259 AltFont libertine-2012
264 Package libertine-type1
267 AltFont libertine-legacy
275 GuiName "Latin Modern Roman"
282 GuiName "Latin Modern Roman"
289 GuiName "Bitstream Charter (Mathdesign)"
295 PackageOption charter
297 Provides amssymb,amsfonts
302 GuiName "Bitstream Charter (Mathdesign)"
309 GuiName "Utopia (Mathdesign)"
317 Provides amssymb,amsfonts
322 GuiName "Utopia (Mathdesign)"
329 GuiName "URW Garamond (Mathdesign)"
335 PackageOption garamond
337 Provides amssymb,amsfonts
342 GuiName "URW Garamond (Mathdesign)"
354 Provides amssymb,amsfonts
355 NoMathFont minionpro-nomath
359 AltFont minionpro-nomath
365 PackageOption onlytext
369 GuiName "New Century Schoolbook"
374 Font NotoSerifRegular
375 GuiName "Noto Serif Regular"
378 PackageOption regular
381 AltFonts NotoSerifRegular1
385 AltFont NotoSerifRegular1
386 GuiName "Noto Serif Regular"
389 PackageOption regular
396 GuiName "Noto Serif Medium"
406 GuiName "Noto Serif Thin"
416 GuiName "Noto Serif Light"
425 Font NotoSerifExtralight
426 GuiName "Noto Serif Extralight"
429 PackageOption extralight
458 AltFonts mathpple,palatino-sty
490 GuiName "ParaType Serif"
494 CompleteFont paratype
498 GuiName "ParaType Serif"
504 GuiName "Times Roman"
507 AltFonts mathptm,times-sty
513 GuiName "Times Roman"
520 GuiName "Times Roman"
526 GuiName "Times Roman"
532 GuiName "TeX Gyre Bonum"
538 GuiName "TeX Gyre Chorus"
544 GuiName "TeX Gyre Pagella"
550 GuiName "TeX Gyre Schola"
556 GuiName "TeX Gyre Termes"
561 # fourier supersedes utopia.sty, but does
562 # not work with OT1 encoding.
564 GuiName "Utopia (Fourier)"
575 GuiName "Utopia (Fourier)"
581 GuiName "Utopia (Fourier)"
588 GuiName "Utopia (Fourier)"
594 GuiName "Bitstream Charter (XCharter)"
605 GuiName "Avant Garde"
613 ScaleOption scaled=$$val
622 ScaleOption scaled=$$val
624 AltFonts biolinum-type1,biolinum-2012
627 AltFont biolinum-type1
631 ScaleOption scaled=$$val
632 Package biolinum-type1
633 Requires libertineMono-type1
636 AltFont biolinum-2012
641 Package biolinum-type1
652 GuiName "Computer Modern Sans"
659 GuiName "DejaVu Sans"
662 ScaleOption scaled=$$val
665 Font DejaVuSansCondensed
666 GuiName "DejaVu Sans Condensed"
668 Package DejaVuSansCondensed
669 ScaleOption scaled=$$val
673 GuiName "IBM Plex Sans"
676 ScaleOption scale=$$val
680 Font IBMPlexSansCondensed
681 GuiName "IBM Plex Sans Condensed"
684 PackageOption condensed
685 ScaleOption scale=$$val
690 GuiName "IBM Plex Sans Thin"
694 ScaleOption scale=$$val
698 Font IBMPlexSansExtraLight
699 GuiName "IBM Plex Sans Extra Light"
702 PackageOption extralight
703 ScaleOption scale=$$val
707 Font IBMPlexSansLight
708 GuiName "IBM Plex Sans Light"
712 ScaleOption scale=$$val
716 Font IBMPlexSansSemibold
717 GuiName "IBM Plex Sans Semibold"
720 PackageOption semibold
721 ScaleOption scale=$$val
725 Font ADOBESourceSansPro
726 GuiName "Adobe Source Sans Pro"
728 Package sourcesanspro
729 ScaleOption scaled=$$val
737 ScaleOption scaled=$$val
750 GuiName "Iwona (Light)"
757 GuiName "Iwona (Condensed)"
764 GuiName "Iwona (Light Condensed)"
778 GuiName "Kurier (Light)"
785 GuiName "Kurier (Condensed)"
792 GuiName "Kurier (Light Condensed)"
799 GuiName "Latin Modern Sans"
806 GuiName "Noto Sans Regular"
808 ScaleOption scaled=$$val
810 PackageOption regular
817 GuiName "Noto Sans Medium"
819 ScaleOption scaled=$$val
828 GuiName "Noto Sans Thin"
830 ScaleOption scaled=$$val
839 GuiName "Noto Sans Light"
841 ScaleOption scaled=$$val
849 Font NotoSansExtralight
850 GuiName "Noto Sans Extralight"
852 ScaleOption scaled=$$val
854 PackageOption extralight
868 GuiName "ParaType Sans"
870 ScaleOption scaled=$$val
876 GuiName "TeX Gyre Adventor"
882 GuiName "TeX Gyre Heros"
888 GuiName "URW Classico (Optima)"
901 ScaleOption scaled=$$val
907 GuiName "CM Typewriter Light"
914 GuiName "Computer Modern Typewriter"
928 GuiName "DejaVu Sans Mono"
930 Package DejaVuSansMono
931 ScaleOption scaled=$$val
935 GuiName "IBM Plex Mono"
938 ScaleOption scale=$$val
943 GuiName "IBM Plex Mono Thin"
946 ScaleOption scale=$$val
951 Font IBMPlexMonoExtraLight
952 GuiName "IBM Plex Mono Extra Light"
955 ScaleOption scale=$$val
956 PackageOption extralight
960 Font IBMPlexMonoLight
961 GuiName "IBM Plex Mono Light"
964 ScaleOption scale=$$val
969 Font IBMPlexMonoSemibold
970 GuiName "IBM Plex Mono Semibold"
973 ScaleOption scale=$$val
974 PackageOption semibold
978 Font ADOBESourceCodePro
979 GuiName "Adobe Source Code Pro"
981 Package sourcecodepro
982 ScaleOption scaled=$$val
988 GuiName "Libertine Mono"
990 ScaleOption scaled=$$val
991 Package libertineMono
992 AltFonts libertine-mono-type1
995 AltFont libertine-mono-type1
996 GuiName "Libertine Mono"
998 ScaleOption scaled=$$val
999 Package libertineMono-type1
1003 GuiName "Latin Modern Typewriter"
1012 ScaleOption scaled=$$val
1016 Font NotoMonoRegular
1017 GuiName "Noto Mono Regular"
1019 ScaleOption scaled=$$val
1021 PackageOption regular
1034 GuiName "ParaType Mono"
1036 ScaleOption scaled=$$val
1042 GuiName "TeX Gyre Cursor"
1048 GuiName "TX Typewriter"
1060 GuiName "Crimson (New TX)"
1063 PackageOption cochineal
1064 Provides amssymb,amsfonts
1074 GuiName "URW Garamond (New TX)"
1077 PackageOption garamondx
1078 Provides amssymb,amsfonts
1082 GuiName "Iwona (Math)"
1087 \let\origrmdefault\rmdefault
1088 \usepackage[math]{iwona}
1089 % reset stored roman font
1090 \renewcommand{\rmdefault}{\origrmdefault}
1095 GuiName "Kurier (Math)"
1100 \let\origrmdefault\rmdefault
1101 \usepackage[math]{kurier}
1102 % reset stored roman font
1103 \renewcommand{\rmdefault}{\origrmdefault}
1108 GuiName "Libertine (New TX)"
1111 PackageOption libertine
1112 Provides amssymb,amsfonts
1116 GuiName "Minion Pro (New TX)"
1119 PackageOption minion
1120 Requires minion2newtx
1121 Provides amssymb,amsfonts
1125 GuiName "Times Roman (New TX)"
1128 Provides amssymb,amsfonts