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"
123 GuiName "Zapf Chancery"
129 GuiName "Bitstream Charter (PSNFSS)"
135 GuiName "Crimson (Cochineal)"
137 OsfOption "proportional,osf"
150 GuiName "Computer Modern Roman"
158 GuiName "Crimson Pro"
165 FontEncoding OT1,T1,LY1,TS1
168 Font CrimsonProMedium
169 GuiName "Crimson Pro (Medium)"
174 PackageOptions medium
176 FontEncoding OT1,T1,LY1,TS1
180 GuiName "Crimson Pro (Light)"
187 FontEncoding OT1,T1,LY1,TS1
190 Font CrimsonProExtraLight
191 GuiName "Crimson Pro (Extralight)"
196 PackageOptions extralight
198 FontEncoding OT1,T1,LY1,TS1
202 GuiName "DejaVu Serif"
207 Font DejaVuSerifCondensed
208 GuiName "DejaVu Serif (Condensed)"
210 Package DejaVuSerifCondensed
219 GuiName "IBM Plex Serif"
225 Font IBMPlexSerifThin
226 GuiName "IBM Plex Serif (Thin)"
233 Font IBMPlexSerifExtraLight
234 GuiName "IBM Plex Serif (Extra Light)"
237 PackageOptions extralight
241 Font IBMPlexSerifLight
242 GuiName "IBM Plex Serif (Light)"
249 Font ADOBESourceSerifPro
250 GuiName "Source Serif Pro"
252 Package sourceserifpro
258 GuiName "URW Garamond"
262 Requires garamondx-fonts
268 GuiName "URW Garamond"
278 Package libertineRoman
279 CompleteFont libertine-full
280 AltFonts libertine-type1,libertine-2012,libertine-legacy
284 AltFont libertine-full
288 Requires libertineRoman
292 AltFont libertine-type1
296 Package libertine-type1
297 Requires libertineMono-type1
300 AltFont libertine-2012
305 Package libertine-type1
308 AltFont libertine-legacy
316 GuiName "Latin Modern Roman"
324 GuiName "Latin Modern Roman"
331 GuiName "Bitstream Charter (Mathdesign)"
337 PackageOptions charter
339 Provides amssymb,amsfonts
344 GuiName "Bitstream Charter (Mathdesign)"
351 GuiName "Utopia (Mathdesign)"
357 PackageOptions utopia
359 Provides amssymb,amsfonts
364 GuiName "Utopia (Mathdesign)"
371 GuiName "URW Garamond (Mathdesign)"
377 PackageOptions garamond
379 Provides amssymb,amsfonts
384 GuiName "URW Garamond (Mathdesign)"
396 Provides amssymb,amsfonts
397 NoMathFont minionpro-nomath
401 AltFont minionpro-nomath
407 PackageOptions onlytext
411 GuiName "New Century Schoolbook"
416 Font NotoSerifRegular
434 GuiName "Noto Serif (Medium)"
437 PackageOptions medium
444 GuiName "Noto Serif (Thin)"
454 GuiName "Noto Serif (Light)"
463 Font NotoSerifExtralight
464 GuiName "Noto Serif (Extralight)"
467 PackageOptions extralight
480 AltFonts mathpple,palatino-sty
520 GuiName "Times Roman"
523 AltFonts mathptm,times-sty
530 GuiName "Times Roman"
537 GuiName "Times Roman"
543 GuiName "Times Roman"
549 GuiName "TeX Gyre Bonum"
555 GuiName "TeX Gyre Chorus"
561 GuiName "TeX Gyre Pagella"
567 GuiName "TeX Gyre Schola"
573 GuiName "TeX Gyre Termes"
578 # fourier supersedes utopia.sty, but does
579 # not work with OT1 encoding.
581 GuiName "Utopia (Fourier)"
593 GuiName "Utopia (Fourier)"
599 GuiName "Utopia (Fourier)"
606 GuiName "Utopia (Fourier)"
612 GuiName "Bitstream Charter (XCharter)"
624 GuiName "Avant Garde"
632 ScaleOption scaled=$$val
641 ScaleOption scaled=$$val
643 AltFonts biolinum-type1,biolinum-2012
647 AltFont biolinum-type1
651 ScaleOption scaled=$$val
652 Package biolinum-type1
653 Requires libertineMono-type1
657 AltFont biolinum-2012
662 Package biolinum-type1
671 PackageOptions "defaultsans"
673 FontEncoding T2A,T1,OT1
674 ScaleOption scale=$$val
678 GuiName "Chivo (Thin)"
682 PackageOptions "thin"
684 FontEncoding OT1,LY1,T1,TS1
685 ScaleOption scale=$$val
689 GuiName "Chivo (Light)"
693 PackageOptions "light"
695 FontEncoding OT1,LY1,T1,TS1
696 ScaleOption scale=$$val
705 FontEncoding OT1,LY1,T1,TS1
706 ScaleOption scale=$$val
710 GuiName "Chivo (Medium)"
714 PackageOptions "medium"
716 FontEncoding OT1,LY1,T1,TS1
717 ScaleOption scale=$$val
728 GuiName "Computer Modern Sans"
735 GuiName "DejaVu Sans"
738 ScaleOption scaled=$$val
741 Font DejaVuSansCondensed
742 GuiName "DejaVu Sans (Condensed)"
744 Package DejaVuSansCondensed
745 ScaleOption scaled=$$val
751 ScaleOption scaled=$$val
756 FontEncoding OT1,T1,TS1,LY1,LGR
760 GuiName "Fira Sans (Book)"
762 ScaleOption scaled=$$val
768 FontEncoding OT1,T1,TS1,LY1,LGR
772 GuiName "Fira Sans (Light)"
774 ScaleOption scaled=$$val
780 FontEncoding OT1,T1,TS1,LY1,LGR
783 Font FiraSansExtralight
784 GuiName "Fira Sans (Extralight)"
786 ScaleOption scaled=$$val
788 PackageOptions extralight
792 FontEncoding OT1,T1,TS1,LY1,LGR
795 Font FiraSansUltralight
796 GuiName "Fira Sans (Ultralight)"
798 ScaleOption scaled=$$val
800 PackageOptions ultralight
804 FontEncoding OT1,T1,TS1,LY1,LGR
808 GuiName "Fira Sans (Thin)"
810 ScaleOption scaled=$$val
816 FontEncoding OT1,T1,TS1,LY1,LGR
820 GuiName "IBM Plex Sans"
823 ScaleOption scale=$$val
827 Font IBMPlexSansCondensed
828 GuiName "IBM Plex Sans (Condensed)"
831 PackageOptions condensed
832 ScaleOption scale=$$val
837 GuiName "IBM Plex Sans (Thin)"
841 ScaleOption scale=$$val
845 Font IBMPlexSansExtraLight
846 GuiName "IBM Plex Sans (Extra Light)"
849 PackageOptions extralight
850 ScaleOption scale=$$val
854 Font IBMPlexSansLight
855 GuiName "IBM Plex Sans (Light)"
859 ScaleOption scale=$$val
863 Font ADOBESourceSansPro
864 GuiName "Source Sans Pro"
866 Package sourcesanspro
867 ScaleOption scaled=$$val
875 ScaleOption scaled=$$val
888 GuiName "Iwona (Light)"
895 GuiName "Iwona (Condensed)"
902 GuiName "Iwona (Light Condensed)"
916 GuiName "Kurier (Light)"
923 GuiName "Kurier (Condensed)"
930 GuiName "Kurier (Light Condensed)"
937 GuiName "Latin Modern Sans"
946 ScaleOption scaled=$$val
954 GuiName "Noto Sans (Medium)"
956 ScaleOption scaled=$$val
958 PackageOptions medium
965 GuiName "Noto Sans (Thin)"
967 ScaleOption scaled=$$val
976 GuiName "Noto Sans (Light)"
978 ScaleOption scaled=$$val
986 Font NotoSansExtralight
987 GuiName "Noto Sans (Extralight)"
989 ScaleOption scaled=$$val
991 PackageOptions extralight
1000 ScaleOption scaled=$$val
1006 GuiName "TeX Gyre Adventor"
1012 GuiName "TeX Gyre Heros"
1018 GuiName "URW Classico (Optima)"
1021 Requires urwclassico
1031 ScaleOption scaled=$$val
1037 GuiName "CM Typewriter Light"
1044 GuiName "Computer Modern Typewriter"
1058 GuiName "DejaVu Sans Mono"
1060 Package DejaVuSansMono
1061 ScaleOption scaled=$$val
1067 ScaleOption scaled=$$val
1072 FontEncoding OT1,T1,TS1,LY1,LGR
1076 GuiName "IBM Plex Mono"
1079 ScaleOption scale=$$val
1083 Font IBMPlexMonoThin
1084 GuiName "IBM Plex Mono (Thin)"
1087 ScaleOption scale=$$val
1092 Font IBMPlexMonoExtraLight
1093 GuiName "IBM Plex Mono (Extra Light)"
1096 ScaleOption scale=$$val
1097 PackageOptions extralight
1101 Font IBMPlexMonoLight
1102 GuiName "IBM Plex Mono (Light)"
1105 ScaleOption scale=$$val
1106 PackageOptions light
1110 Font ADOBESourceCodePro
1111 GuiName "Source Code Pro"
1113 Package sourcecodepro
1114 ScaleOption scaled=$$val
1120 GuiName "Libertine Mono"
1122 ScaleOption scaled=$$val
1123 Package libertineMono
1124 AltFonts libertine-mono-type1
1127 AltFont libertine-mono-type1
1128 GuiName "Libertine Mono"
1130 ScaleOption scaled=$$val
1131 Package libertineMono-type1
1135 GuiName "Latin Modern Typewriter"
1144 ScaleOption scaled=$$val
1148 Font NotoMonoRegular
1151 ScaleOption scaled=$$val
1160 ScaleOption scaled=$$val
1166 GuiName "TeX Gyre Cursor"
1172 GuiName "TX Typewriter"
1184 GuiName "Crimson (New TX)"
1187 PackageOptions cochineal
1188 Provides amssymb,amsfonts
1198 GuiName "URW Garamond (New TX)"
1201 PackageOptions garamondx
1202 Provides amssymb,amsfonts
1206 GuiName "Iwona (Math)"
1211 \let\origrmdefault\rmdefault
1212 \usepackage[math]{iwona}
1213 % reset stored roman font
1214 \renewcommand{\rmdefault}{\origrmdefault}
1219 GuiName "Kurier (Math)"
1224 \let\origrmdefault\rmdefault
1225 \usepackage[math]{kurier}
1226 % reset stored roman font
1227 \renewcommand{\rmdefault}{\origrmdefault}
1232 GuiName "Libertine (New TX)"
1235 PackageOptions libertine
1236 Provides amssymb,amsfonts
1240 GuiName "Minion Pro (New TX)"
1243 PackageOptions minion
1244 Requires minion2newtx
1245 Provides amssymb,amsfonts
1249 GuiName "Times Roman (New TX)"
1252 Provides amssymb,amsfonts