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 "Adobe 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
513 GuiName "ParaType Serif"
517 CompleteFont paratype
521 GuiName "ParaType Serif"
527 GuiName "Times Roman"
530 AltFonts mathptm,times-sty
537 GuiName "Times Roman"
544 GuiName "Times Roman"
550 GuiName "Times Roman"
556 GuiName "TeX Gyre Bonum"
562 GuiName "TeX Gyre Chorus"
568 GuiName "TeX Gyre Pagella"
574 GuiName "TeX Gyre Schola"
580 GuiName "TeX Gyre Termes"
585 # fourier supersedes utopia.sty, but does
586 # not work with OT1 encoding.
588 GuiName "Utopia (Fourier)"
600 GuiName "Utopia (Fourier)"
606 GuiName "Utopia (Fourier)"
613 GuiName "Utopia (Fourier)"
619 GuiName "Bitstream Charter (XCharter)"
631 GuiName "Avant Garde"
639 ScaleOption scaled=$$val
648 ScaleOption scaled=$$val
650 AltFonts biolinum-type1,biolinum-2012
654 AltFont biolinum-type1
658 ScaleOption scaled=$$val
659 Package biolinum-type1
660 Requires libertineMono-type1
664 AltFont biolinum-2012
669 Package biolinum-type1
678 PackageOptions "defaultsans"
680 FontEncoding T2A,T1,OT1
681 ScaleOption scale=$$val
685 GuiName "Chivo (Thin)"
689 PackageOptions "thin"
691 FontEncoding OT1,LY1,T1,TS1
692 ScaleOption scale=$$val
696 GuiName "Chivo (Light)"
700 PackageOptions "light"
702 FontEncoding OT1,LY1,T1,TS1
703 ScaleOption scale=$$val
712 FontEncoding OT1,LY1,T1,TS1
713 ScaleOption scale=$$val
717 GuiName "Chivo (Medium)"
721 PackageOptions "medium"
723 FontEncoding OT1,LY1,T1,TS1
724 ScaleOption scale=$$val
735 GuiName "Computer Modern Sans"
742 GuiName "DejaVu Sans"
745 ScaleOption scaled=$$val
748 Font DejaVuSansCondensed
749 GuiName "DejaVu Sans Condensed"
751 Package DejaVuSansCondensed
752 ScaleOption scaled=$$val
758 ScaleOption scaled=$$val
763 FontEncoding OT1,T1,TS1,LY1,LGR
767 GuiName "Fira Sans (Book)"
769 ScaleOption scaled=$$val
775 FontEncoding OT1,T1,TS1,LY1,LGR
779 GuiName "Fira Sans (Light)"
781 ScaleOption scaled=$$val
787 FontEncoding OT1,T1,TS1,LY1,LGR
790 Font FiraSansExtralight
791 GuiName "Fira Sans (Extralight)"
793 ScaleOption scaled=$$val
795 PackageOptions extralight
799 FontEncoding OT1,T1,TS1,LY1,LGR
802 Font FiraSansUltralight
803 GuiName "Fira Sans (Ultralight)"
805 ScaleOption scaled=$$val
807 PackageOptions ultralight
811 FontEncoding OT1,T1,TS1,LY1,LGR
815 GuiName "Fira Sans (Thin)"
817 ScaleOption scaled=$$val
823 FontEncoding OT1,T1,TS1,LY1,LGR
827 GuiName "IBM Plex Sans"
830 ScaleOption scale=$$val
834 Font IBMPlexSansCondensed
835 GuiName "IBM Plex Sans (Condensed)"
838 PackageOptions condensed
839 ScaleOption scale=$$val
844 GuiName "IBM Plex Sans (Thin)"
848 ScaleOption scale=$$val
852 Font IBMPlexSansExtraLight
853 GuiName "IBM Plex Sans (Extra Light)"
856 PackageOptions extralight
857 ScaleOption scale=$$val
861 Font IBMPlexSansLight
862 GuiName "IBM Plex Sans (Light)"
866 ScaleOption scale=$$val
870 Font ADOBESourceSansPro
871 GuiName "Adobe Source Sans Pro"
873 Package sourcesanspro
874 ScaleOption scaled=$$val
882 ScaleOption scaled=$$val
895 GuiName "Iwona (Light)"
902 GuiName "Iwona (Condensed)"
909 GuiName "Iwona (Light Condensed)"
923 GuiName "Kurier (Light)"
930 GuiName "Kurier (Condensed)"
937 GuiName "Kurier (Light Condensed)"
944 GuiName "Latin Modern Sans"
953 ScaleOption scaled=$$val
961 GuiName "Noto Sans (Medium)"
963 ScaleOption scaled=$$val
965 PackageOptions medium
972 GuiName "Noto Sans (Thin)"
974 ScaleOption scaled=$$val
983 GuiName "Noto Sans (Light)"
985 ScaleOption scaled=$$val
993 Font NotoSansExtralight
994 GuiName "Noto Sans (Extralight)"
996 ScaleOption scaled=$$val
998 PackageOptions extralight
1005 GuiName "ParaType Sans"
1007 ScaleOption scaled=$$val
1013 GuiName "TeX Gyre Adventor"
1019 GuiName "TeX Gyre Heros"
1025 GuiName "URW Classico (Optima)"
1028 Requires urwclassico
1038 ScaleOption scaled=$$val
1044 GuiName "CM Typewriter Light"
1051 GuiName "Computer Modern Typewriter"
1065 GuiName "DejaVu Sans Mono"
1067 Package DejaVuSansMono
1068 ScaleOption scaled=$$val
1074 ScaleOption scaled=$$val
1079 FontEncoding OT1,T1,TS1,LY1,LGR
1083 GuiName "IBM Plex Mono"
1086 ScaleOption scale=$$val
1090 Font IBMPlexMonoThin
1091 GuiName "IBM Plex Mono (Thin)"
1094 ScaleOption scale=$$val
1099 Font IBMPlexMonoExtraLight
1100 GuiName "IBM Plex Mono (Extra Light)"
1103 ScaleOption scale=$$val
1104 PackageOptions extralight
1108 Font IBMPlexMonoLight
1109 GuiName "IBM Plex Mono (Light)"
1112 ScaleOption scale=$$val
1113 PackageOptions light
1117 Font ADOBESourceCodePro
1118 GuiName "Adobe Source Code Pro"
1120 Package sourcecodepro
1121 ScaleOption scaled=$$val
1127 GuiName "Libertine Mono"
1129 ScaleOption scaled=$$val
1130 Package libertineMono
1131 AltFonts libertine-mono-type1
1134 AltFont libertine-mono-type1
1135 GuiName "Libertine Mono"
1137 ScaleOption scaled=$$val
1138 Package libertineMono-type1
1142 GuiName "Latin Modern Typewriter"
1151 ScaleOption scaled=$$val
1155 Font NotoMonoRegular
1158 ScaleOption scaled=$$val
1165 GuiName "ParaType Mono"
1167 ScaleOption scaled=$$val
1173 GuiName "TeX Gyre Cursor"
1179 GuiName "TX Typewriter"
1191 GuiName "Crimson (New TX)"
1194 PackageOptions cochineal
1195 Provides amssymb,amsfonts
1205 GuiName "URW Garamond (New TX)"
1208 PackageOptions garamondx
1209 Provides amssymb,amsfonts
1213 GuiName "Iwona (Math)"
1218 \let\origrmdefault\rmdefault
1219 \usepackage[math]{iwona}
1220 % reset stored roman font
1221 \renewcommand{\rmdefault}{\origrmdefault}
1226 GuiName "Kurier (Math)"
1231 \let\origrmdefault\rmdefault
1232 \usepackage[math]{kurier}
1233 % reset stored roman font
1234 \renewcommand{\rmdefault}{\origrmdefault}
1239 GuiName "Libertine (New TX)"
1242 PackageOptions libertine
1243 Provides amssymb,amsfonts
1247 GuiName "Minion Pro (New TX)"
1250 PackageOptions minion
1251 Requires minion2newtx
1252 Provides amssymb,amsfonts
1256 GuiName "Times Roman (New TX)"
1259 Provides amssymb,amsfonts