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>
23 # ScOption <option for true smallcaps support>
24 # OsfScOption <option for combined osf and true smallcaps support>
25 # ScaleOption <option for font scaling>
27 # Provides <features provided by the font packages (comma-separated)>
29 # <some arbitrary LaTeX code to be issued in the preamble>
36 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
37 # is added for the LyX distribution, the according changes need to be
39 # * If FontEncoding is not specified, T1 is assumed.
40 # * "SwitchDefault 1" makes the font to be loaded by switching the default
41 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
42 # Package <package> loads it via \usepackage{package}. Only one of these
43 # options is used per font (SwitchDefault takes precendende). Note that
44 # SwitchDefault uses the font name.
45 # * In addition to normal fonts, you can also define alternative fonts
46 # using the AltFont...EndFont tags. These alternative fonts will not
47 # be added to the GUI, but LyX will fall back on them under specific
48 # circumstances (e.g. if the main font is not available; see below).
49 # * If AltFonts are defined, LyX will try to load them in the defined
50 # order if the main package is not available. So
52 # AltFonts mathptm,times
53 # will try to load mathptm if mathptmx is not available and then times
54 # if mathptm is not available either.
55 # AltFonts need to be defined separately using AltFont ... EndFont tags.
56 # * If Requires is set, LyX will check for this. If not, it will check
57 # for Package and AltFonts.
58 # * OT1Font will load the defined font if the font encoding is OT1. This is
59 # necessary since some newer font packages do not support this encoding.
60 # The value "none" tells LyX not to load any font in OT1 encoding.
61 # OT1Fonts need to be defined separately using AltFont ... EndFont tags.
62 # * The CompleteFont is loaded if the current font is selected as rm and
63 # both sf and tt are set to "default" (this allows for instance to load
64 # "bera" as opposed to "beraserif").
65 # CompleteFonts need to be defined separately using AltFont ... EndFont
67 # * OsfFont is a font that is loaded additionally in and that provides
68 # Old Style Figures for a given font (e.g. eco).
69 # * If OsfFontOnly is true, then the OsfFont will replace the non-OsF
70 # one (only OsfFont is loaded if osf is true). Otherwise it will
71 # complement the non-osf font.
72 # * OsfScOption overrides any OsfOption and ScOption if both features
74 # * ScOption and OsfScOption are currently only supported for rm fonts.
75 # * Set OsfDefault to true for fonts which have Old Style Figures by
76 # default and provide an option for lining figures. Pass this option
78 # * ScaleOption supports the placeholder $$val for the scale value.
79 # * If MoreOptions is true, then the user can insert additional options to
80 # the font package via the Document Settings.
81 # * The Preamble code is output immediately after the respective font
84 ##########################################################################
92 GuiName "AE (Almost European)"
120 GuiName "Concrete Roman"
127 GuiName "Zapf Chancery"
133 GuiName "Bitstream Charter (PSNFSS)"
139 GuiName "Crimson (Cochineal)"
141 OsfOption "proportional,osf"
154 GuiName "Computer Modern Roman"
162 GuiName "Crimson Pro"
169 FontEncoding OT1,T1,LY1,TS1
172 Font CrimsonProMedium
173 GuiName "Crimson Pro (Medium)"
178 PackageOptions medium
180 FontEncoding OT1,T1,LY1,TS1
184 GuiName "Crimson Pro (Light)"
191 FontEncoding OT1,T1,LY1,TS1
194 Font CrimsonProExtraLight
195 GuiName "Crimson Pro (Extralight)"
200 PackageOptions extralight
202 FontEncoding OT1,T1,LY1,TS1
206 GuiName "DejaVu Serif"
211 Font DejaVuSerifCondensed
212 GuiName "DejaVu Serif (Condensed)"
214 Package DejaVuSerifCondensed
223 GuiName "IBM Plex Serif"
229 Font IBMPlexSerifThin
230 GuiName "IBM Plex Serif (Thin)"
237 Font IBMPlexSerifExtraLight
238 GuiName "IBM Plex Serif (Extra Light)"
241 PackageOptions extralight
245 Font IBMPlexSerifLight
246 GuiName "IBM Plex Serif (Light)"
253 Font ADOBESourceSerifPro
254 GuiName "Source Serif Pro"
256 Package sourceserifpro
262 GuiName "URW Garamond"
266 Requires garamondx-fonts
272 GuiName "URW Garamond"
282 Package libertineRoman
283 CompleteFont libertine-full
284 AltFonts libertine-type1,libertine-2012,libertine-legacy
288 AltFont libertine-full
292 Requires libertineRoman
296 AltFont libertine-type1
300 Package libertine-type1
301 Requires libertineMono-type1
304 AltFont libertine-2012
309 Package libertine-type1
312 AltFont libertine-legacy
320 GuiName "Latin Modern Roman"
328 GuiName "Latin Modern Roman"
335 GuiName "Bitstream Charter (Mathdesign)"
341 PackageOptions charter
343 Provides amssymb,amsfonts
348 GuiName "Bitstream Charter (Mathdesign)"
355 GuiName "Utopia (Mathdesign)"
361 PackageOptions utopia
363 Provides amssymb,amsfonts
368 GuiName "Utopia (Mathdesign)"
375 GuiName "URW Garamond (Mathdesign)"
381 PackageOptions garamond
383 Provides amssymb,amsfonts
388 GuiName "URW Garamond (Mathdesign)"
400 Provides amssymb,amsfonts
401 NoMathFont minionpro-nomath
405 AltFont minionpro-nomath
411 PackageOptions onlytext
415 GuiName "New Century Schoolbook"
420 Font NotoSerifRegular
438 GuiName "Noto Serif (Medium)"
441 PackageOptions medium
448 GuiName "Noto Serif (Thin)"
458 GuiName "Noto Serif (Light)"
467 Font NotoSerifExtralight
468 GuiName "Noto Serif (Extralight)"
471 PackageOptions extralight
484 AltFonts mathpple,palatino-sty
525 GuiName "Times Roman"
528 AltFonts mathptm,times-sty
535 GuiName "Times Roman"
542 GuiName "Times Roman"
548 GuiName "Times Roman"
554 GuiName "TeX Gyre Bonum"
560 GuiName "TeX Gyre Chorus"
566 GuiName "TeX Gyre Pagella"
572 GuiName "TeX Gyre Schola"
578 GuiName "TeX Gyre Termes"
583 # fourier supersedes utopia.sty, but does
584 # not work with OT1 encoding.
586 GuiName "Utopia (Fourier)"
598 GuiName "Utopia (Fourier)"
604 GuiName "Utopia (Fourier)"
612 GuiName "Utopia (Fourier)"
618 GuiName "Bitstream Charter (XCharter)"
630 GuiName "Avant Garde"
638 ScaleOption scaled=$$val
647 ScaleOption scaled=$$val
649 AltFonts biolinum-type1,biolinum-2012
653 AltFont biolinum-type1
657 ScaleOption scaled=$$val
658 Package biolinum-type1
659 Requires libertineMono-type1
663 AltFont biolinum-2012
668 Package biolinum-type1
677 PackageOptions "defaultsans"
679 FontEncoding T2A,T1,OT1
680 ScaleOption scale=$$val
684 GuiName "Chivo (Thin)"
688 PackageOptions "thin"
690 FontEncoding OT1,LY1,T1,TS1
691 ScaleOption scale=$$val
695 GuiName "Chivo (Light)"
699 PackageOptions "light"
701 FontEncoding OT1,LY1,T1,TS1
702 ScaleOption scale=$$val
711 FontEncoding OT1,LY1,T1,TS1
712 ScaleOption scale=$$val
716 GuiName "Chivo (Medium)"
720 PackageOptions "medium"
722 FontEncoding OT1,LY1,T1,TS1
723 ScaleOption scale=$$val
734 GuiName "Computer Modern Sans"
741 GuiName "DejaVu Sans"
744 ScaleOption scaled=$$val
747 Font DejaVuSansCondensed
748 GuiName "DejaVu Sans (Condensed)"
750 Package DejaVuSansCondensed
751 ScaleOption scaled=$$val
757 ScaleOption scaled=$$val
762 FontEncoding OT1,T1,TS1,LY1,LGR
766 GuiName "Fira Sans (Book)"
768 ScaleOption scaled=$$val
774 FontEncoding OT1,T1,TS1,LY1,LGR
778 GuiName "Fira Sans (Light)"
780 ScaleOption scaled=$$val
786 FontEncoding OT1,T1,TS1,LY1,LGR
789 Font FiraSansExtralight
790 GuiName "Fira Sans (Extralight)"
792 ScaleOption scaled=$$val
794 PackageOptions extralight
798 FontEncoding OT1,T1,TS1,LY1,LGR
801 Font FiraSansUltralight
802 GuiName "Fira Sans (Ultralight)"
804 ScaleOption scaled=$$val
806 PackageOptions ultralight
810 FontEncoding OT1,T1,TS1,LY1,LGR
814 GuiName "Fira Sans (Thin)"
816 ScaleOption scaled=$$val
822 FontEncoding OT1,T1,TS1,LY1,LGR
826 GuiName "IBM Plex Sans"
829 ScaleOption scale=$$val
833 Font IBMPlexSansCondensed
834 GuiName "IBM Plex Sans (Condensed)"
837 PackageOptions condensed
838 ScaleOption scale=$$val
843 GuiName "IBM Plex Sans (Thin)"
847 ScaleOption scale=$$val
851 Font IBMPlexSansExtraLight
852 GuiName "IBM Plex Sans (Extra Light)"
855 PackageOptions extralight
856 ScaleOption scale=$$val
860 Font IBMPlexSansLight
861 GuiName "IBM Plex Sans (Light)"
865 ScaleOption scale=$$val
869 Font ADOBESourceSansPro
870 GuiName "Source Sans Pro"
872 Package sourcesanspro
873 ScaleOption scaled=$$val
881 ScaleOption scaled=$$val
894 GuiName "Iwona (Light)"
901 GuiName "Iwona (Condensed)"
908 GuiName "Iwona (Light Condensed)"
922 GuiName "Kurier (Light)"
929 GuiName "Kurier (Condensed)"
936 GuiName "Kurier (Light Condensed)"
943 GuiName "Latin Modern Sans"
952 ScaleOption scaled=$$val
960 GuiName "Noto Sans (Medium)"
962 ScaleOption scaled=$$val
964 PackageOptions medium
971 GuiName "Noto Sans (Thin)"
973 ScaleOption scaled=$$val
982 GuiName "Noto Sans (Light)"
984 ScaleOption scaled=$$val
992 Font NotoSansExtralight
993 GuiName "Noto Sans (Extralight)"
995 ScaleOption scaled=$$val
997 PackageOptions extralight
1006 ScaleOption scaled=$$val
1012 GuiName "TeX Gyre Adventor"
1018 GuiName "TeX Gyre Heros"
1024 GuiName "URW Classico (Optima)"
1027 Requires urwclassico
1037 ScaleOption scaled=$$val
1043 GuiName "CM Typewriter Light"
1050 GuiName "Computer Modern Typewriter"
1064 GuiName "DejaVu Sans Mono"
1066 Package DejaVuSansMono
1067 ScaleOption scaled=$$val
1073 ScaleOption scaled=$$val
1078 FontEncoding OT1,T1,TS1,LY1,LGR
1082 GuiName "IBM Plex Mono"
1085 ScaleOption scale=$$val
1089 Font IBMPlexMonoThin
1090 GuiName "IBM Plex Mono (Thin)"
1093 ScaleOption scale=$$val
1098 Font IBMPlexMonoExtraLight
1099 GuiName "IBM Plex Mono (Extra Light)"
1102 ScaleOption scale=$$val
1103 PackageOptions extralight
1107 Font IBMPlexMonoLight
1108 GuiName "IBM Plex Mono (Light)"
1111 ScaleOption scale=$$val
1112 PackageOptions light
1116 Font ADOBESourceCodePro
1117 GuiName "Source Code Pro"
1119 Package sourcecodepro
1120 ScaleOption scaled=$$val
1126 GuiName "Libertine Mono"
1128 ScaleOption scaled=$$val
1129 Package libertineMono
1130 AltFonts libertine-mono-type1
1133 AltFont libertine-mono-type1
1134 GuiName "Libertine Mono"
1136 ScaleOption scaled=$$val
1137 Package libertineMono-type1
1141 GuiName "Latin Modern Typewriter"
1150 ScaleOption scaled=$$val
1154 Font NotoMonoRegular
1157 ScaleOption scaled=$$val
1166 ScaleOption scaled=$$val
1172 GuiName "TeX Gyre Cursor"
1178 GuiName "TX Typewriter"
1190 GuiName "Crimson (New TX)"
1193 PackageOptions cochineal
1194 Provides amssymb,amsfonts
1204 GuiName "URW Garamond (New TX)"
1207 PackageOptions garamondx
1208 Provides amssymb,amsfonts
1212 GuiName "Iwona (Math)"
1217 \let\origrmdefault\rmdefault
1218 \usepackage[math]{iwona}
1219 % reset stored roman font
1220 \renewcommand{\rmdefault}{\origrmdefault}
1225 GuiName "Kurier (Math)"
1230 \let\origrmdefault\rmdefault
1231 \usepackage[math]{kurier}
1232 % reset stored roman font
1233 \renewcommand{\rmdefault}{\origrmdefault}
1238 GuiName "Libertine (New TX)"
1241 PackageOptions libertine
1242 Provides amssymb,amsfonts
1246 GuiName "Minion Pro (New TX)"
1249 PackageOptions minion
1250 Requires minion2newtx
1251 Provides amssymb,amsfonts
1255 GuiName "Times Roman (New TX)"
1258 Provides amssymb,amsfonts