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
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
436 AltFonts mathpple,palatino-sty
469 GuiName "ParaType Serif"
473 CompleteFont paratype
477 GuiName "ParaType Serif"
483 GuiName "Times Roman"
486 AltFonts mathptm,times-sty
493 GuiName "Times Roman"
500 GuiName "Times Roman"
506 GuiName "Times Roman"
512 GuiName "TeX Gyre Bonum"
518 GuiName "TeX Gyre Chorus"
524 GuiName "TeX Gyre Pagella"
530 GuiName "TeX Gyre Schola"
536 GuiName "TeX Gyre Termes"
541 # fourier supersedes utopia.sty, but does
542 # not work with OT1 encoding.
544 GuiName "Utopia (Fourier)"
556 GuiName "Utopia (Fourier)"
562 GuiName "Utopia (Fourier)"
569 GuiName "Utopia (Fourier)"
575 GuiName "Bitstream Charter (XCharter)"
587 GuiName "Avant Garde"
595 ScaleOption scaled=$$val
604 ScaleOption scaled=$$val
606 AltFonts biolinum-type1,biolinum-2012
610 AltFont biolinum-type1
614 ScaleOption scaled=$$val
615 Package biolinum-type1
616 Requires libertineMono-type1
620 AltFont biolinum-2012
625 Package biolinum-type1
634 PackageOptions "defaultsans"
636 FontEncoding T2A,T1,OT1
637 ScaleOption scale=$$val
641 GuiName "Chivo (Thin)"
645 PackageOptions "thin"
647 FontEncoding OT1,LY1,T1,TS1
648 ScaleOption scale=$$val
652 GuiName "Chivo (Light)"
656 PackageOptions "light"
658 FontEncoding OT1,LY1,T1,TS1
659 ScaleOption scale=$$val
668 FontEncoding OT1,LY1,T1,TS1
669 ScaleOption scale=$$val
673 GuiName "Chivo (Medium)"
677 PackageOptions "medium"
679 FontEncoding OT1,LY1,T1,TS1
680 ScaleOption scale=$$val
691 GuiName "Computer Modern Sans"
698 GuiName "DejaVu Sans"
701 ScaleOption scaled=$$val
704 Font DejaVuSansCondensed
705 GuiName "DejaVu Sans Condensed"
707 Package DejaVuSansCondensed
708 ScaleOption scaled=$$val
714 ScaleOption scaled=$$val
719 FontEncoding OT1,T1,TS1,LY1,LGR
723 GuiName "Fira Sans (Book)"
725 ScaleOption scaled=$$val
731 FontEncoding OT1,T1,TS1,LY1,LGR
735 GuiName "Fira Sans (Light)"
737 ScaleOption scaled=$$val
743 FontEncoding OT1,T1,TS1,LY1,LGR
746 Font FiraSansExtralight
747 GuiName "Fira Sans (Extralight)"
749 ScaleOption scaled=$$val
751 PackageOptions extralight
755 FontEncoding OT1,T1,TS1,LY1,LGR
758 Font FiraSansUltralight
759 GuiName "Fira Sans (Ultralight)"
761 ScaleOption scaled=$$val
763 PackageOptions ultralight
767 FontEncoding OT1,T1,TS1,LY1,LGR
771 GuiName "Fira Sans (Thin)"
773 ScaleOption scaled=$$val
779 FontEncoding OT1,T1,TS1,LY1,LGR
783 GuiName "IBM Plex Sans"
786 ScaleOption scale=$$val
790 Font IBMPlexSansCondensed
791 GuiName "IBM Plex Sans (Condensed)"
794 PackageOptions condensed
795 ScaleOption scale=$$val
800 GuiName "IBM Plex Sans (Thin)"
804 ScaleOption scale=$$val
808 Font IBMPlexSansExtraLight
809 GuiName "IBM Plex Sans (Extra Light)"
812 PackageOptions extralight
813 ScaleOption scale=$$val
817 Font IBMPlexSansLight
818 GuiName "IBM Plex Sans (Light)"
822 ScaleOption scale=$$val
826 Font ADOBESourceSansPro
827 GuiName "Adobe Source Sans Pro"
829 Package sourcesanspro
830 ScaleOption scaled=$$val
838 ScaleOption scaled=$$val
851 GuiName "Iwona (Light)"
858 GuiName "Iwona (Condensed)"
865 GuiName "Iwona (Light Condensed)"
879 GuiName "Kurier (Light)"
886 GuiName "Kurier (Condensed)"
893 GuiName "Kurier (Light Condensed)"
900 GuiName "Latin Modern Sans"
909 ScaleOption scaled=$$val
917 GuiName "Noto Sans (Medium)"
919 ScaleOption scaled=$$val
921 PackageOptions medium
928 GuiName "Noto Sans (Thin)"
930 ScaleOption scaled=$$val
939 GuiName "Noto Sans (Light)"
941 ScaleOption scaled=$$val
949 Font NotoSansExtralight
950 GuiName "Noto Sans (Extralight)"
952 ScaleOption scaled=$$val
954 PackageOptions extralight
961 GuiName "ParaType Sans"
963 ScaleOption scaled=$$val
969 GuiName "TeX Gyre Adventor"
975 GuiName "TeX Gyre Heros"
981 GuiName "URW Classico (Optima)"
994 ScaleOption scaled=$$val
1000 GuiName "CM Typewriter Light"
1007 GuiName "Computer Modern Typewriter"
1021 GuiName "DejaVu Sans Mono"
1023 Package DejaVuSansMono
1024 ScaleOption scaled=$$val
1030 ScaleOption scaled=$$val
1035 FontEncoding OT1,T1,TS1,LY1,LGR
1039 GuiName "IBM Plex Mono"
1042 ScaleOption scale=$$val
1046 Font IBMPlexMonoThin
1047 GuiName "IBM Plex Mono (Thin)"
1050 ScaleOption scale=$$val
1055 Font IBMPlexMonoExtraLight
1056 GuiName "IBM Plex Mono (Extra Light)"
1059 ScaleOption scale=$$val
1060 PackageOptions extralight
1064 Font IBMPlexMonoLight
1065 GuiName "IBM Plex Mono (Light)"
1068 ScaleOption scale=$$val
1069 PackageOptions light
1073 Font ADOBESourceCodePro
1074 GuiName "Adobe Source Code Pro"
1076 Package sourcecodepro
1077 ScaleOption scaled=$$val
1083 GuiName "Libertine Mono"
1085 ScaleOption scaled=$$val
1086 Package libertineMono
1087 AltFonts libertine-mono-type1
1090 AltFont libertine-mono-type1
1091 GuiName "Libertine Mono"
1093 ScaleOption scaled=$$val
1094 Package libertineMono-type1
1098 GuiName "Latin Modern Typewriter"
1107 ScaleOption scaled=$$val
1111 Font NotoMonoRegular
1114 ScaleOption scaled=$$val
1121 GuiName "ParaType Mono"
1123 ScaleOption scaled=$$val
1129 GuiName "TeX Gyre Cursor"
1135 GuiName "TX Typewriter"
1147 GuiName "Crimson (New TX)"
1150 PackageOptions cochineal
1151 Provides amssymb,amsfonts
1161 GuiName "URW Garamond (New TX)"
1164 PackageOptions garamondx
1165 Provides amssymb,amsfonts
1169 GuiName "Iwona (Math)"
1174 \let\origrmdefault\rmdefault
1175 \usepackage[math]{iwona}
1176 % reset stored roman font
1177 \renewcommand{\rmdefault}{\origrmdefault}
1182 GuiName "Kurier (Math)"
1187 \let\origrmdefault\rmdefault
1188 \usepackage[math]{kurier}
1189 % reset stored roman font
1190 \renewcommand{\rmdefault}{\origrmdefault}
1195 GuiName "Libertine (New TX)"
1198 PackageOptions libertine
1199 Provides amssymb,amsfonts
1203 GuiName "Minion Pro (New TX)"
1206 PackageOptions minion
1207 Requires minion2newtx
1208 Provides amssymb,amsfonts
1212 GuiName "Times Roman (New TX)"
1215 Provides amssymb,amsfonts