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 "DejaVu Serif"
163 Font DejaVuSerifCondensed
164 GuiName "DejaVu Serif (Condensed)"
166 Package DejaVuSerifCondensed
175 GuiName "IBM Plex Serif"
181 Font IBMPlexSerifThin
182 GuiName "IBM Plex Serif (Thin)"
189 Font IBMPlexSerifExtraLight
190 GuiName "IBM Plex Serif (Extra Light)"
193 PackageOptions extralight
197 Font IBMPlexSerifLight
198 GuiName "IBM Plex Serif (Light)"
205 Font IBMPlexSerifSemibold
206 GuiName "IBM Plex Serif (Semibold)"
209 PackageOptions semibold
213 Font ADOBESourceSerifPro
214 GuiName "Adobe Source Serif Pro"
216 Package sourceserifpro
222 GuiName "URW Garamond"
226 Requires garamondx-fonts
232 GuiName "URW Garamond"
242 Package libertineRoman
243 CompleteFont libertine-full
244 AltFonts libertine-type1,libertine-2012,libertine-legacy
248 AltFont libertine-full
252 Requires libertineRoman
256 AltFont libertine-type1
260 Package libertine-type1
261 Requires libertineMono-type1
264 AltFont libertine-2012
269 Package libertine-type1
272 AltFont libertine-legacy
280 GuiName "Latin Modern Roman"
288 GuiName "Latin Modern Roman"
295 GuiName "Bitstream Charter (Mathdesign)"
301 PackageOptions charter
303 Provides amssymb,amsfonts
308 GuiName "Bitstream Charter (Mathdesign)"
315 GuiName "Utopia (Mathdesign)"
321 PackageOptions utopia
323 Provides amssymb,amsfonts
328 GuiName "Utopia (Mathdesign)"
335 GuiName "URW Garamond (Mathdesign)"
341 PackageOptions garamond
343 Provides amssymb,amsfonts
348 GuiName "URW Garamond (Mathdesign)"
360 Provides amssymb,amsfonts
361 NoMathFont minionpro-nomath
365 AltFont minionpro-nomath
371 PackageOptions onlytext
375 GuiName "New Century Schoolbook"
380 Font NotoSerifRegular
381 GuiName "Noto Serif (Regular)"
384 PackageOptions regular
390 GuiName "Noto Serif (Medium)"
393 PackageOptions medium
400 GuiName "Noto Serif (Thin)"
410 GuiName "Noto Serif (Light)"
419 Font NotoSerifExtralight
420 GuiName "Noto Serif (Extralight)"
423 PackageOptions extralight
452 AltFonts mathpple,palatino-sty
485 GuiName "ParaType Serif"
489 CompleteFont paratype
493 GuiName "ParaType Serif"
499 GuiName "Times Roman"
502 AltFonts mathptm,times-sty
509 GuiName "Times Roman"
516 GuiName "Times Roman"
522 GuiName "Times Roman"
528 GuiName "TeX Gyre Bonum"
534 GuiName "TeX Gyre Chorus"
540 GuiName "TeX Gyre Pagella"
546 GuiName "TeX Gyre Schola"
552 GuiName "TeX Gyre Termes"
557 # fourier supersedes utopia.sty, but does
558 # not work with OT1 encoding.
560 GuiName "Utopia (Fourier)"
572 GuiName "Utopia (Fourier)"
578 GuiName "Utopia (Fourier)"
585 GuiName "Utopia (Fourier)"
591 GuiName "Bitstream Charter (XCharter)"
603 GuiName "Avant Garde"
611 ScaleOption scaled=$$val
620 ScaleOption scaled=$$val
622 AltFonts biolinum-type1,biolinum-2012
626 AltFont biolinum-type1
630 ScaleOption scaled=$$val
631 Package biolinum-type1
632 Requires libertineMono-type1
636 AltFont biolinum-2012
641 Package biolinum-type1
650 PackageOption "defaultsans"
652 FontEncoding T2A,T1,OT1
653 ScaleOption scale=$$val
657 GuiName "Chivo (Thin)"
661 PackageOptions "thin"
663 FontEncoding OT1,LY1,T1,TS1
664 ScaleOption scale=$$val
668 GuiName "Chivo (Light)"
672 PackageOptions "light"
674 FontEncoding OT1,LY1,T1,TS1
675 ScaleOption scale=$$val
684 FontEncoding OT1,LY1,T1,TS1
685 ScaleOption scale=$$val
689 GuiName "Chivo (Medium)"
693 PackageOptions "medium"
695 FontEncoding OT1,LY1,T1,TS1
696 ScaleOption scale=$$val
707 GuiName "Computer Modern Sans"
714 GuiName "DejaVu Sans"
717 ScaleOption scaled=$$val
720 Font DejaVuSansCondensed
721 GuiName "DejaVu Sans Condensed"
723 Package DejaVuSansCondensed
724 ScaleOption scaled=$$val
730 ScaleOption scaled=$$val
735 FontEncoding OT1,T1,TS1,LY1,LGR
739 GuiName "Fira Sans (Book)"
741 ScaleOption scaled=$$val
747 FontEncoding OT1,T1,TS1,LY1,LGR
751 GuiName "Fira Sans (Light)"
753 ScaleOption scaled=$$val
759 FontEncoding OT1,T1,TS1,LY1,LGR
762 Font FiraSansExtralight
763 GuiName "Fira Sans (Extralight)"
765 ScaleOption scaled=$$val
767 PackageOptions extralight
771 FontEncoding OT1,T1,TS1,LY1,LGR
774 Font FiraSansUltralight
775 GuiName "Fira Sans (Ultralight)"
777 ScaleOption scaled=$$val
779 PackageOptions ultralight
783 FontEncoding OT1,T1,TS1,LY1,LGR
787 GuiName "Fira Sans (Thin)"
789 ScaleOption scaled=$$val
795 FontEncoding OT1,T1,TS1,LY1,LGR
799 GuiName "IBM Plex Sans"
802 ScaleOption scale=$$val
806 Font IBMPlexSansCondensed
807 GuiName "IBM Plex Sans (Condensed)"
810 PackageOptions condensed
811 ScaleOption scale=$$val
816 GuiName "IBM Plex Sans (Thin)"
820 ScaleOption scale=$$val
824 Font IBMPlexSansExtraLight
825 GuiName "IBM Plex Sans (Extra Light)"
828 PackageOptions extralight
829 ScaleOption scale=$$val
833 Font IBMPlexSansLight
834 GuiName "IBM Plex Sans (Light)"
838 ScaleOption scale=$$val
842 Font IBMPlexSansSemibold
843 GuiName "IBM Plex Sans (Semibold)"
846 PackageOptions semibold
847 ScaleOption scale=$$val
851 Font ADOBESourceSansPro
852 GuiName "Adobe Source Sans Pro"
854 Package sourcesanspro
855 ScaleOption scaled=$$val
863 ScaleOption scaled=$$val
876 GuiName "Iwona (Light)"
883 GuiName "Iwona (Condensed)"
890 GuiName "Iwona (Light Condensed)"
904 GuiName "Kurier (Light)"
911 GuiName "Kurier (Condensed)"
918 GuiName "Kurier (Light Condensed)"
925 GuiName "Latin Modern Sans"
932 GuiName "Noto Sans (Regular)"
934 ScaleOption scaled=$$val
936 PackageOptions regular
943 GuiName "Noto Sans (Medium)"
945 ScaleOption scaled=$$val
947 PackageOptions medium
954 GuiName "Noto Sans (Thin)"
956 ScaleOption scaled=$$val
965 GuiName "Noto Sans (Light)"
967 ScaleOption scaled=$$val
975 Font NotoSansExtralight
976 GuiName "Noto Sans (Extralight)"
978 ScaleOption scaled=$$val
980 PackageOptions extralight
994 GuiName "ParaType Sans"
996 ScaleOption scaled=$$val
1002 GuiName "TeX Gyre Adventor"
1008 GuiName "TeX Gyre Heros"
1014 GuiName "URW Classico (Optima)"
1017 Requires urwclassico
1027 ScaleOption scaled=$$val
1033 GuiName "CM Typewriter Light"
1040 GuiName "Computer Modern Typewriter"
1054 GuiName "DejaVu Sans Mono"
1056 Package DejaVuSansMono
1057 ScaleOption scaled=$$val
1063 ScaleOption scaled=$$val
1068 FontEncoding OT1,T1,TS1,LY1,LGR
1072 GuiName "IBM Plex Mono"
1075 ScaleOption scale=$$val
1079 Font IBMPlexMonoThin
1080 GuiName "IBM Plex Mono (Thin)"
1083 ScaleOption scale=$$val
1088 Font IBMPlexMonoExtraLight
1089 GuiName "IBM Plex Mono (Extra Light)"
1092 ScaleOption scale=$$val
1093 PackageOptions extralight
1097 Font IBMPlexMonoLight
1098 GuiName "IBM Plex Mono (Light)"
1101 ScaleOption scale=$$val
1102 PackageOptions light
1106 Font IBMPlexMonoSemibold
1107 GuiName "IBM Plex Mono (Semibold)"
1110 ScaleOption scale=$$val
1111 PackageOptions semibold
1115 Font ADOBESourceCodePro
1116 GuiName "Adobe Source Code Pro"
1118 Package sourcecodepro
1119 ScaleOption scaled=$$val
1125 GuiName "Libertine Mono"
1127 ScaleOption scaled=$$val
1128 Package libertineMono
1129 AltFonts libertine-mono-type1
1132 AltFont libertine-mono-type1
1133 GuiName "Libertine Mono"
1135 ScaleOption scaled=$$val
1136 Package libertineMono-type1
1140 GuiName "Latin Modern Typewriter"
1149 ScaleOption scaled=$$val
1153 Font NotoMonoRegular
1154 GuiName "Noto Mono Regular"
1156 ScaleOption scaled=$$val
1158 PackageOption regular
1171 GuiName "ParaType Mono"
1173 ScaleOption scaled=$$val
1179 GuiName "TeX Gyre Cursor"
1185 GuiName "TX Typewriter"
1197 GuiName "Crimson (New TX)"
1200 PackageOptions cochineal
1201 Provides amssymb,amsfonts
1211 GuiName "URW Garamond (New TX)"
1214 PackageOptions garamondx
1215 Provides amssymb,amsfonts
1219 GuiName "Iwona (Math)"
1224 \let\origrmdefault\rmdefault
1225 \usepackage[math]{iwona}
1226 % reset stored roman font
1227 \renewcommand{\rmdefault}{\origrmdefault}
1232 GuiName "Kurier (Math)"
1237 \let\origrmdefault\rmdefault
1238 \usepackage[math]{kurier}
1239 % reset stored roman font
1240 \renewcommand{\rmdefault}{\origrmdefault}
1245 GuiName "Libertine (New TX)"
1248 PackageOptions libertine
1249 Provides amssymb,amsfonts
1253 GuiName "Minion Pro (New TX)"
1256 PackageOptions minion
1257 Requires minion2newtx
1258 Provides amssymb,amsfonts
1262 GuiName "Times Roman (New TX)"
1265 Provides amssymb,amsfonts