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 # * Set OsfDefault to true for fonts which have Old Style Figures by
71 # default and provide an option for lining figures. Pass this option
73 # * ScaleOption supports the placeholder $$val for the scale value.
74 # * If MoreOptions is true, then the user can insert additional options to
75 # the font package via the Document Settings.
76 # * The Preamble code is output immediately after the respective font
79 ##########################################################################
87 GuiName "AE (Almost European)"
115 GuiName "Concrete Roman"
121 GuiName "Zapf Chancery"
127 GuiName "Bitstream Charter (PSNFSS)"
133 GuiName "Crimson (Cochineal)"
135 OsfOption "proportional,osf"
147 GuiName "Computer Modern Roman"
155 GuiName "DejaVu Serif"
160 Font DejaVuSerifCondensed
161 GuiName "DejaVu Serif Condensed"
163 Package DejaVuSerifCondensed
172 GuiName "IBM Plex Serif"
178 Font IBMPlexSerifThin
179 GuiName "IBM Plex Serif Thin"
186 Font IBMPlexSerifExtraLight
187 GuiName "IBM Plex Serif Extra Light"
190 PackageOption extralight
194 Font IBMPlexSerifLight
195 GuiName "IBM Plex Serif Light"
202 Font IBMPlexSerifSemibold
203 GuiName "IBM Plex Serif Semibold"
206 PackageOption semibold
210 Font ADOBESourceSerifPro
211 GuiName "Adobe Source Serif Pro"
213 Package sourceserifpro
219 GuiName "URW Garamond"
223 Requires garamondx-fonts
228 GuiName "URW Garamond"
238 Package libertineRoman
239 CompleteFont libertine-full
240 AltFonts libertine-type1,libertine-2012,libertine-legacy
243 AltFont libertine-full
247 Requires libertineRoman
250 AltFont libertine-type1
254 Package libertine-type1
255 Requires libertineMono-type1
258 AltFont libertine-2012
263 Package libertine-type1
266 AltFont libertine-legacy
274 GuiName "Latin Modern Roman"
281 GuiName "Latin Modern Roman"
288 GuiName "Bitstream Charter (Mathdesign)"
294 PackageOption charter
296 Provides amssymb,amsfonts
301 GuiName "Bitstream Charter (Mathdesign)"
308 GuiName "Utopia (Mathdesign)"
316 Provides amssymb,amsfonts
321 GuiName "Utopia (Mathdesign)"
328 GuiName "URW Garamond (Mathdesign)"
334 PackageOption garamond
336 Provides amssymb,amsfonts
341 GuiName "URW Garamond (Mathdesign)"
353 Provides amssymb,amsfonts
354 NoMathFont minionpro-nomath
358 AltFont minionpro-nomath
364 PackageOption onlytext
368 GuiName "New Century Schoolbook"
373 Font NotoSerifRegular
374 GuiName "Noto Serif Regular"
377 PackageOption regular
380 AltFonts NotoSerifRegular1
384 AltFont NotoSerifRegular1
385 GuiName "Noto Serif Regular"
388 PackageOption regular
395 GuiName "Noto Serif Medium"
405 GuiName "Noto Serif Thin"
415 GuiName "Noto Serif Light"
424 Font NotoSerifExtralight
425 GuiName "Noto Serif Extralight"
428 PackageOption extralight
457 AltFonts mathpple,palatino-sty
489 GuiName "ParaType Serif"
493 CompleteFont paratype
497 GuiName "ParaType Serif"
503 GuiName "Times Roman"
506 AltFonts mathptm,times-sty
512 GuiName "Times Roman"
519 GuiName "Times Roman"
525 GuiName "Times Roman"
531 GuiName "TeX Gyre Bonum"
537 GuiName "TeX Gyre Chorus"
543 GuiName "TeX Gyre Pagella"
549 GuiName "TeX Gyre Schola"
555 GuiName "TeX Gyre Termes"
560 # fourier supersedes utopia.sty, but does
561 # not work with OT1 encoding.
563 GuiName "Utopia (Fourier)"
574 GuiName "Utopia (Fourier)"
580 GuiName "Utopia (Fourier)"
587 GuiName "Utopia (Fourier)"
593 GuiName "Bitstream Charter (XCharter)"
604 GuiName "Avant Garde"
612 ScaleOption scaled=$$val
621 ScaleOption scaled=$$val
623 AltFonts biolinum-type1,biolinum-2012
626 AltFont biolinum-type1
630 ScaleOption scaled=$$val
631 Package biolinum-type1
632 Requires libertineMono-type1
635 AltFont biolinum-2012
640 Package biolinum-type1
651 GuiName "Computer Modern Sans"
658 GuiName "DejaVu Sans"
661 ScaleOption scaled=$$val
664 Font DejaVuSansCondensed
665 GuiName "DejaVu Sans Condensed"
667 Package DejaVuSansCondensed
668 ScaleOption scaled=$$val
672 GuiName "IBM Plex Sans"
675 ScaleOption scale=$$val
679 Font IBMPlexSansCondensed
680 GuiName "IBM Plex Sans Condensed"
683 PackageOption condensed
684 ScaleOption scale=$$val
689 GuiName "IBM Plex Sans Thin"
693 ScaleOption scale=$$val
697 Font IBMPlexSansExtraLight
698 GuiName "IBM Plex Sans Extra Light"
701 PackageOption extralight
702 ScaleOption scale=$$val
706 Font IBMPlexSansLight
707 GuiName "IBM Plex Sans Light"
711 ScaleOption scale=$$val
715 Font IBMPlexSansSemibold
716 GuiName "IBM Plex Sans Semibold"
719 PackageOption semibold
720 ScaleOption scale=$$val
724 Font ADOBESourceSansPro
725 GuiName "Adobe Source Sans Pro"
727 Package sourcesanspro
728 ScaleOption scaled=$$val
736 ScaleOption scaled=$$val
749 GuiName "Iwona (Light)"
756 GuiName "Iwona (Condensed)"
763 GuiName "Iwona (Light Condensed)"
777 GuiName "Kurier (Light)"
784 GuiName "Kurier (Condensed)"
791 GuiName "Kurier (Light Condensed)"
798 GuiName "Latin Modern Sans"
805 GuiName "Noto Sans Regular"
807 ScaleOption scaled=$$val
809 PackageOption regular
816 GuiName "Noto Sans Medium"
818 ScaleOption scaled=$$val
827 GuiName "Noto Sans Thin"
829 ScaleOption scaled=$$val
838 GuiName "Noto Sans Light"
840 ScaleOption scaled=$$val
848 Font NotoSansExtralight
849 GuiName "Noto Sans Extralight"
851 ScaleOption scaled=$$val
853 PackageOption extralight
867 GuiName "ParaType Sans"
869 ScaleOption scaled=$$val
875 GuiName "TeX Gyre Adventor"
881 GuiName "TeX Gyre Heros"
887 GuiName "URW Classico (Optima)"
900 ScaleOption scaled=$$val
906 GuiName "CM Typewriter Light"
913 GuiName "Computer Modern Typewriter"
927 GuiName "DejaVu Sans Mono"
929 Package DejaVuSansMono
930 ScaleOption scaled=$$val
934 GuiName "IBM Plex Mono"
937 ScaleOption scale=$$val
942 GuiName "IBM Plex Mono Thin"
945 ScaleOption scale=$$val
950 Font IBMPlexMonoExtraLight
951 GuiName "IBM Plex Mono Extra Light"
954 ScaleOption scale=$$val
955 PackageOption extralight
959 Font IBMPlexMonoLight
960 GuiName "IBM Plex Mono Light"
963 ScaleOption scale=$$val
968 Font IBMPlexMonoSemibold
969 GuiName "IBM Plex Mono Semibold"
972 ScaleOption scale=$$val
973 PackageOption semibold
977 Font ADOBESourceCodePro
978 GuiName "Adobe Source Code Pro"
980 Package sourcecodepro
981 ScaleOption scaled=$$val
987 GuiName "Libertine Mono"
989 ScaleOption scaled=$$val
990 Package libertineMono
991 AltFonts libertine-mono-type1
994 AltFont libertine-mono-type1
995 GuiName "Libertine Mono"
997 ScaleOption scaled=$$val
998 Package libertineMono-type1
1002 GuiName "Latin Modern Typewriter"
1011 ScaleOption scaled=$$val
1015 Font NotoMonoRegular
1016 GuiName "Noto Mono Regular"
1018 ScaleOption scaled=$$val
1020 PackageOption regular
1033 GuiName "ParaType Mono"
1035 ScaleOption scaled=$$val
1041 GuiName "TeX Gyre Cursor"
1047 GuiName "TX Typewriter"
1059 GuiName "Crimson (New TX)"
1062 PackageOption cochineal
1063 Provides amssymb,amsfonts
1073 GuiName "URW Garamond (New TX)"
1076 PackageOption garamondx
1077 Provides amssymb,amsfonts
1081 GuiName "Iwona (Math)"
1086 \let\origrmdefault\rmdefault
1087 \usepackage[math]{iwona}
1088 % reset stored roman font
1089 \renewcommand{\rmdefault}{\origrmdefault}
1094 GuiName "Kurier (Math)"
1099 \let\origrmdefault\rmdefault
1100 \usepackage[math]{kurier}
1101 % reset stored roman font
1102 \renewcommand{\rmdefault}{\origrmdefault}
1107 GuiName "Libertine (New TX)"
1110 PackageOption libertine
1111 Provides amssymb,amsfonts
1115 GuiName "Minion Pro (New TX)"
1118 PackageOption minion
1119 Requires minion2newtx
1120 Provides amssymb,amsfonts
1124 GuiName "Times Roman (New TX)"
1127 Provides amssymb,amsfonts