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
735 ScaleOption scaled=$$val
748 GuiName "Iwona (Light)"
755 GuiName "Iwona (Condensed)"
762 GuiName "Iwona (Light Condensed)"
776 GuiName "Kurier (Light)"
783 GuiName "Kurier (Condensed)"
790 GuiName "Kurier (Light Condensed)"
797 GuiName "Latin Modern Sans"
804 GuiName "Noto Sans Regular"
806 ScaleOption scaled=$$val
808 PackageOption regular
815 GuiName "Noto Sans Medium"
817 ScaleOption scaled=$$val
826 GuiName "Noto Sans Thin"
828 ScaleOption scaled=$$val
837 GuiName "Noto Sans Light"
839 ScaleOption scaled=$$val
847 Font NotoSansExtralight
848 GuiName "Noto Sans Extralight"
850 ScaleOption scaled=$$val
852 PackageOption extralight
866 GuiName "ParaType Sans"
868 ScaleOption scaled=$$val
874 GuiName "TeX Gyre Adventor"
880 GuiName "TeX Gyre Heros"
886 GuiName "URW Classico (Optima)"
899 ScaleOption scaled=$$val
905 GuiName "Cantarell Monospace"
910 PackageOption "defaultsans,tabular"
911 FontEncoding T2A,T1,OT1
912 ScaleOption scale=$$val
916 GuiName "CM Typewriter Light"
923 GuiName "Computer Modern Typewriter"
937 GuiName "DejaVu Sans Mono"
939 Package DejaVuSansMono
940 ScaleOption scaled=$$val
944 GuiName "IBM Plex Mono"
947 ScaleOption scale=$$val
952 GuiName "IBM Plex Mono Thin"
955 ScaleOption scale=$$val
960 Font IBMPlexMonoExtraLight
961 GuiName "IBM Plex Mono Extra Light"
964 ScaleOption scale=$$val
965 PackageOption extralight
969 Font IBMPlexMonoLight
970 GuiName "IBM Plex Mono Light"
973 ScaleOption scale=$$val
978 Font IBMPlexMonoSemibold
979 GuiName "IBM Plex Mono Semibold"
982 ScaleOption scale=$$val
983 PackageOption semibold
987 Font ADOBESourceCodePro
988 GuiName "Adobe Source Code Pro"
990 Package sourcecodepro
991 ScaleOption scaled=$$val
996 GuiName "Libertine Mono"
998 ScaleOption scaled=$$val
999 Package libertineMono
1000 AltFonts libertine-mono-type1
1003 AltFont libertine-mono-type1
1004 GuiName "Libertine Mono"
1006 ScaleOption scaled=$$val
1007 Package libertineMono-type1
1011 GuiName "Latin Modern Typewriter"
1020 ScaleOption scaled=$$val
1024 Font NotoMonoRegular
1025 GuiName "Noto Mono Regular"
1027 ScaleOption scaled=$$val
1029 PackageOption regular
1042 GuiName "ParaType Mono"
1044 ScaleOption scaled=$$val
1050 GuiName "TeX Gyre Cursor"
1056 GuiName "TX Typewriter"
1068 GuiName "Crimson (New TX)"
1071 PackageOption cochineal
1072 Provides amssymb,amsfonts
1082 GuiName "URW Garamond (New TX)"
1085 PackageOption garamondx
1086 Provides amssymb,amsfonts
1090 GuiName "Iwona (Math)"
1095 \let\origrmdefault\rmdefault
1096 \usepackage[math]{iwona}
1097 % reset stored roman font
1098 \renewcommand{\rmdefault}{\origrmdefault}
1103 GuiName "Kurier (Math)"
1108 \let\origrmdefault\rmdefault
1109 \usepackage[math]{kurier}
1110 % reset stored roman font
1111 \renewcommand{\rmdefault}{\origrmdefault}
1116 GuiName "Libertine (New TX)"
1119 PackageOption libertine
1120 Provides amssymb,amsfonts
1124 GuiName "Minion Pro (New TX)"
1127 PackageOption minion
1128 Requires minion2newtx
1129 Provides amssymb,amsfonts
1133 GuiName "Times Roman (New TX)"
1136 Provides amssymb,amsfonts