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
373 GuiName "Noto Serif (Regular)"
376 PackageOptions regular
382 GuiName "Noto Serif (Medium)"
385 PackageOptions medium
392 GuiName "Noto Serif (Thin)"
402 GuiName "Noto Serif (Light)"
411 Font NotoSerifExtralight
412 GuiName "Noto Serif (Extralight)"
415 PackageOptions extralight
444 AltFonts mathpple,palatino-sty
477 GuiName "ParaType Serif"
481 CompleteFont paratype
485 GuiName "ParaType Serif"
491 GuiName "Times Roman"
494 AltFonts mathptm,times-sty
501 GuiName "Times Roman"
508 GuiName "Times Roman"
514 GuiName "Times Roman"
520 GuiName "TeX Gyre Bonum"
526 GuiName "TeX Gyre Chorus"
532 GuiName "TeX Gyre Pagella"
538 GuiName "TeX Gyre Schola"
544 GuiName "TeX Gyre Termes"
549 # fourier supersedes utopia.sty, but does
550 # not work with OT1 encoding.
552 GuiName "Utopia (Fourier)"
564 GuiName "Utopia (Fourier)"
570 GuiName "Utopia (Fourier)"
577 GuiName "Utopia (Fourier)"
583 GuiName "Bitstream Charter (XCharter)"
595 GuiName "Avant Garde"
603 ScaleOption scaled=$$val
612 ScaleOption scaled=$$val
614 AltFonts biolinum-type1,biolinum-2012
618 AltFont biolinum-type1
622 ScaleOption scaled=$$val
623 Package biolinum-type1
624 Requires libertineMono-type1
628 AltFont biolinum-2012
633 Package biolinum-type1
642 PackageOptions "defaultsans"
644 FontEncoding T2A,T1,OT1
645 ScaleOption scale=$$val
649 GuiName "Chivo (Thin)"
653 PackageOptions "thin"
655 FontEncoding OT1,LY1,T1,TS1
656 ScaleOption scale=$$val
660 GuiName "Chivo (Light)"
664 PackageOptions "light"
666 FontEncoding OT1,LY1,T1,TS1
667 ScaleOption scale=$$val
676 FontEncoding OT1,LY1,T1,TS1
677 ScaleOption scale=$$val
681 GuiName "Chivo (Medium)"
685 PackageOptions "medium"
687 FontEncoding OT1,LY1,T1,TS1
688 ScaleOption scale=$$val
699 GuiName "Computer Modern Sans"
706 GuiName "DejaVu Sans"
709 ScaleOption scaled=$$val
712 Font DejaVuSansCondensed
713 GuiName "DejaVu Sans Condensed"
715 Package DejaVuSansCondensed
716 ScaleOption scaled=$$val
722 ScaleOption scaled=$$val
727 FontEncoding OT1,T1,TS1,LY1,LGR
731 GuiName "Fira Sans (Book)"
733 ScaleOption scaled=$$val
739 FontEncoding OT1,T1,TS1,LY1,LGR
743 GuiName "Fira Sans (Light)"
745 ScaleOption scaled=$$val
751 FontEncoding OT1,T1,TS1,LY1,LGR
754 Font FiraSansExtralight
755 GuiName "Fira Sans (Extralight)"
757 ScaleOption scaled=$$val
759 PackageOptions extralight
763 FontEncoding OT1,T1,TS1,LY1,LGR
766 Font FiraSansUltralight
767 GuiName "Fira Sans (Ultralight)"
769 ScaleOption scaled=$$val
771 PackageOptions ultralight
775 FontEncoding OT1,T1,TS1,LY1,LGR
779 GuiName "Fira Sans (Thin)"
781 ScaleOption scaled=$$val
787 FontEncoding OT1,T1,TS1,LY1,LGR
791 GuiName "IBM Plex Sans"
794 ScaleOption scale=$$val
798 Font IBMPlexSansCondensed
799 GuiName "IBM Plex Sans (Condensed)"
802 PackageOptions condensed
803 ScaleOption scale=$$val
808 GuiName "IBM Plex Sans (Thin)"
812 ScaleOption scale=$$val
816 Font IBMPlexSansExtraLight
817 GuiName "IBM Plex Sans (Extra Light)"
820 PackageOptions extralight
821 ScaleOption scale=$$val
825 Font IBMPlexSansLight
826 GuiName "IBM Plex Sans (Light)"
830 ScaleOption scale=$$val
834 Font ADOBESourceSansPro
835 GuiName "Adobe Source Sans Pro"
837 Package sourcesanspro
838 ScaleOption scaled=$$val
846 ScaleOption scaled=$$val
859 GuiName "Iwona (Light)"
866 GuiName "Iwona (Condensed)"
873 GuiName "Iwona (Light Condensed)"
887 GuiName "Kurier (Light)"
894 GuiName "Kurier (Condensed)"
901 GuiName "Kurier (Light Condensed)"
908 GuiName "Latin Modern Sans"
915 GuiName "Noto Sans (Regular)"
917 ScaleOption scaled=$$val
919 PackageOptions regular
926 GuiName "Noto Sans (Medium)"
928 ScaleOption scaled=$$val
930 PackageOptions medium
937 GuiName "Noto Sans (Thin)"
939 ScaleOption scaled=$$val
948 GuiName "Noto Sans (Light)"
950 ScaleOption scaled=$$val
958 Font NotoSansExtralight
959 GuiName "Noto Sans (Extralight)"
961 ScaleOption scaled=$$val
963 PackageOptions extralight
977 GuiName "ParaType Sans"
979 ScaleOption scaled=$$val
985 GuiName "TeX Gyre Adventor"
991 GuiName "TeX Gyre Heros"
997 GuiName "URW Classico (Optima)"
1000 Requires urwclassico
1010 ScaleOption scaled=$$val
1016 GuiName "CM Typewriter Light"
1023 GuiName "Computer Modern Typewriter"
1037 GuiName "DejaVu Sans Mono"
1039 Package DejaVuSansMono
1040 ScaleOption scaled=$$val
1046 ScaleOption scaled=$$val
1051 FontEncoding OT1,T1,TS1,LY1,LGR
1055 GuiName "IBM Plex Mono"
1058 ScaleOption scale=$$val
1062 Font IBMPlexMonoThin
1063 GuiName "IBM Plex Mono (Thin)"
1066 ScaleOption scale=$$val
1071 Font IBMPlexMonoExtraLight
1072 GuiName "IBM Plex Mono (Extra Light)"
1075 ScaleOption scale=$$val
1076 PackageOptions extralight
1080 Font IBMPlexMonoLight
1081 GuiName "IBM Plex Mono (Light)"
1084 ScaleOption scale=$$val
1085 PackageOptions light
1089 Font ADOBESourceCodePro
1090 GuiName "Adobe Source Code Pro"
1092 Package sourcecodepro
1093 ScaleOption scaled=$$val
1099 GuiName "Libertine Mono"
1101 ScaleOption scaled=$$val
1102 Package libertineMono
1103 AltFonts libertine-mono-type1
1106 AltFont libertine-mono-type1
1107 GuiName "Libertine Mono"
1109 ScaleOption scaled=$$val
1110 Package libertineMono-type1
1114 GuiName "Latin Modern Typewriter"
1123 ScaleOption scaled=$$val
1127 Font NotoMonoRegular
1128 GuiName "Noto Mono Regular"
1130 ScaleOption scaled=$$val
1132 PackageOptions regular
1145 GuiName "ParaType Mono"
1147 ScaleOption scaled=$$val
1153 GuiName "TeX Gyre Cursor"
1159 GuiName "TX Typewriter"
1171 GuiName "Crimson (New TX)"
1174 PackageOptions cochineal
1175 Provides amssymb,amsfonts
1185 GuiName "URW Garamond (New TX)"
1188 PackageOptions garamondx
1189 Provides amssymb,amsfonts
1193 GuiName "Iwona (Math)"
1198 \let\origrmdefault\rmdefault
1199 \usepackage[math]{iwona}
1200 % reset stored roman font
1201 \renewcommand{\rmdefault}{\origrmdefault}
1206 GuiName "Kurier (Math)"
1211 \let\origrmdefault\rmdefault
1212 \usepackage[math]{kurier}
1213 % reset stored roman font
1214 \renewcommand{\rmdefault}{\origrmdefault}
1219 GuiName "Libertine (New TX)"
1222 PackageOptions libertine
1223 Provides amssymb,amsfonts
1227 GuiName "Minion Pro (New TX)"
1230 PackageOptions minion
1231 Requires minion2newtx
1232 Provides amssymb,amsfonts
1236 GuiName "Times Roman (New TX)"
1239 Provides amssymb,amsfonts