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 ADOBESourceSerifPro
206 GuiName "Adobe Source Serif Pro"
208 Package sourceserifpro
214 GuiName "URW Garamond"
218 Requires garamondx-fonts
224 GuiName "URW Garamond"
234 Package libertineRoman
235 CompleteFont libertine-full
236 AltFonts libertine-type1,libertine-2012,libertine-legacy
240 AltFont libertine-full
244 Requires libertineRoman
248 AltFont libertine-type1
252 Package libertine-type1
253 Requires libertineMono-type1
256 AltFont libertine-2012
261 Package libertine-type1
264 AltFont libertine-legacy
272 GuiName "Latin Modern Roman"
280 GuiName "Latin Modern Roman"
287 GuiName "Bitstream Charter (Mathdesign)"
293 PackageOptions charter
295 Provides amssymb,amsfonts
300 GuiName "Bitstream Charter (Mathdesign)"
307 GuiName "Utopia (Mathdesign)"
313 PackageOptions utopia
315 Provides amssymb,amsfonts
320 GuiName "Utopia (Mathdesign)"
327 GuiName "URW Garamond (Mathdesign)"
333 PackageOptions garamond
335 Provides amssymb,amsfonts
340 GuiName "URW Garamond (Mathdesign)"
352 Provides amssymb,amsfonts
353 NoMathFont minionpro-nomath
357 AltFont minionpro-nomath
363 PackageOptions onlytext
367 GuiName "New Century Schoolbook"
372 Font NotoSerifRegular
381 GuiName "Noto Serif (Medium)"
384 PackageOptions medium
391 GuiName "Noto Serif (Thin)"
401 GuiName "Noto Serif (Light)"
410 Font NotoSerifExtralight
411 GuiName "Noto Serif (Extralight)"
414 PackageOptions extralight
443 AltFonts mathpple,palatino-sty
476 GuiName "ParaType Serif"
480 CompleteFont paratype
484 GuiName "ParaType Serif"
490 GuiName "Times Roman"
493 AltFonts mathptm,times-sty
500 GuiName "Times Roman"
507 GuiName "Times Roman"
513 GuiName "Times Roman"
519 GuiName "TeX Gyre Bonum"
525 GuiName "TeX Gyre Chorus"
531 GuiName "TeX Gyre Pagella"
537 GuiName "TeX Gyre Schola"
543 GuiName "TeX Gyre Termes"
548 # fourier supersedes utopia.sty, but does
549 # not work with OT1 encoding.
551 GuiName "Utopia (Fourier)"
563 GuiName "Utopia (Fourier)"
569 GuiName "Utopia (Fourier)"
576 GuiName "Utopia (Fourier)"
582 GuiName "Bitstream Charter (XCharter)"
594 GuiName "Avant Garde"
602 ScaleOption scaled=$$val
611 ScaleOption scaled=$$val
613 AltFonts biolinum-type1,biolinum-2012
617 AltFont biolinum-type1
621 ScaleOption scaled=$$val
622 Package biolinum-type1
623 Requires libertineMono-type1
627 AltFont biolinum-2012
632 Package biolinum-type1
641 PackageOptions "defaultsans"
643 FontEncoding T2A,T1,OT1
644 ScaleOption scale=$$val
648 GuiName "Chivo (Thin)"
652 PackageOptions "thin"
654 FontEncoding OT1,LY1,T1,TS1
655 ScaleOption scale=$$val
659 GuiName "Chivo (Light)"
663 PackageOptions "light"
665 FontEncoding OT1,LY1,T1,TS1
666 ScaleOption scale=$$val
675 FontEncoding OT1,LY1,T1,TS1
676 ScaleOption scale=$$val
680 GuiName "Chivo (Medium)"
684 PackageOptions "medium"
686 FontEncoding OT1,LY1,T1,TS1
687 ScaleOption scale=$$val
698 GuiName "Computer Modern Sans"
705 GuiName "DejaVu Sans"
708 ScaleOption scaled=$$val
711 Font DejaVuSansCondensed
712 GuiName "DejaVu Sans Condensed"
714 Package DejaVuSansCondensed
715 ScaleOption scaled=$$val
721 ScaleOption scaled=$$val
726 FontEncoding OT1,T1,TS1,LY1,LGR
730 GuiName "Fira Sans (Book)"
732 ScaleOption scaled=$$val
738 FontEncoding OT1,T1,TS1,LY1,LGR
742 GuiName "Fira Sans (Light)"
744 ScaleOption scaled=$$val
750 FontEncoding OT1,T1,TS1,LY1,LGR
753 Font FiraSansExtralight
754 GuiName "Fira Sans (Extralight)"
756 ScaleOption scaled=$$val
758 PackageOptions extralight
762 FontEncoding OT1,T1,TS1,LY1,LGR
765 Font FiraSansUltralight
766 GuiName "Fira Sans (Ultralight)"
768 ScaleOption scaled=$$val
770 PackageOptions ultralight
774 FontEncoding OT1,T1,TS1,LY1,LGR
778 GuiName "Fira Sans (Thin)"
780 ScaleOption scaled=$$val
786 FontEncoding OT1,T1,TS1,LY1,LGR
790 GuiName "IBM Plex Sans"
793 ScaleOption scale=$$val
797 Font IBMPlexSansCondensed
798 GuiName "IBM Plex Sans (Condensed)"
801 PackageOptions condensed
802 ScaleOption scale=$$val
807 GuiName "IBM Plex Sans (Thin)"
811 ScaleOption scale=$$val
815 Font IBMPlexSansExtraLight
816 GuiName "IBM Plex Sans (Extra Light)"
819 PackageOptions extralight
820 ScaleOption scale=$$val
824 Font IBMPlexSansLight
825 GuiName "IBM Plex Sans (Light)"
829 ScaleOption scale=$$val
833 Font ADOBESourceSansPro
834 GuiName "Adobe Source Sans Pro"
836 Package sourcesanspro
837 ScaleOption scaled=$$val
845 ScaleOption scaled=$$val
858 GuiName "Iwona (Light)"
865 GuiName "Iwona (Condensed)"
872 GuiName "Iwona (Light Condensed)"
886 GuiName "Kurier (Light)"
893 GuiName "Kurier (Condensed)"
900 GuiName "Kurier (Light Condensed)"
907 GuiName "Latin Modern Sans"
916 ScaleOption scaled=$$val
924 GuiName "Noto Sans (Medium)"
926 ScaleOption scaled=$$val
928 PackageOptions medium
935 GuiName "Noto Sans (Thin)"
937 ScaleOption scaled=$$val
946 GuiName "Noto Sans (Light)"
948 ScaleOption scaled=$$val
956 Font NotoSansExtralight
957 GuiName "Noto Sans (Extralight)"
959 ScaleOption scaled=$$val
961 PackageOptions extralight
975 GuiName "ParaType Sans"
977 ScaleOption scaled=$$val
983 GuiName "TeX Gyre Adventor"
989 GuiName "TeX Gyre Heros"
995 GuiName "URW Classico (Optima)"
1008 ScaleOption scaled=$$val
1014 GuiName "CM Typewriter Light"
1021 GuiName "Computer Modern Typewriter"
1035 GuiName "DejaVu Sans Mono"
1037 Package DejaVuSansMono
1038 ScaleOption scaled=$$val
1044 ScaleOption scaled=$$val
1049 FontEncoding OT1,T1,TS1,LY1,LGR
1053 GuiName "IBM Plex Mono"
1056 ScaleOption scale=$$val
1060 Font IBMPlexMonoThin
1061 GuiName "IBM Plex Mono (Thin)"
1064 ScaleOption scale=$$val
1069 Font IBMPlexMonoExtraLight
1070 GuiName "IBM Plex Mono (Extra Light)"
1073 ScaleOption scale=$$val
1074 PackageOptions extralight
1078 Font IBMPlexMonoLight
1079 GuiName "IBM Plex Mono (Light)"
1082 ScaleOption scale=$$val
1083 PackageOptions light
1087 Font ADOBESourceCodePro
1088 GuiName "Adobe Source Code Pro"
1090 Package sourcecodepro
1091 ScaleOption scaled=$$val
1097 GuiName "Libertine Mono"
1099 ScaleOption scaled=$$val
1100 Package libertineMono
1101 AltFonts libertine-mono-type1
1104 AltFont libertine-mono-type1
1105 GuiName "Libertine Mono"
1107 ScaleOption scaled=$$val
1108 Package libertineMono-type1
1112 GuiName "Latin Modern Typewriter"
1121 ScaleOption scaled=$$val
1125 Font NotoMonoRegular
1128 ScaleOption scaled=$$val
1142 GuiName "ParaType Mono"
1144 ScaleOption scaled=$$val
1150 GuiName "TeX Gyre Cursor"
1156 GuiName "TX Typewriter"
1168 GuiName "Crimson (New TX)"
1171 PackageOptions cochineal
1172 Provides amssymb,amsfonts
1182 GuiName "URW Garamond (New TX)"
1185 PackageOptions garamondx
1186 Provides amssymb,amsfonts
1190 GuiName "Iwona (Math)"
1195 \let\origrmdefault\rmdefault
1196 \usepackage[math]{iwona}
1197 % reset stored roman font
1198 \renewcommand{\rmdefault}{\origrmdefault}
1203 GuiName "Kurier (Math)"
1208 \let\origrmdefault\rmdefault
1209 \usepackage[math]{kurier}
1210 % reset stored roman font
1211 \renewcommand{\rmdefault}{\origrmdefault}
1216 GuiName "Libertine (New TX)"
1219 PackageOptions libertine
1220 Provides amssymb,amsfonts
1224 GuiName "Minion Pro (New TX)"
1227 PackageOptions minion
1228 Requires minion2newtx
1229 Provides amssymb,amsfonts
1233 GuiName "Times Roman (New TX)"
1236 Provides amssymb,amsfonts