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 PackageOption extralight
197 Font IBMPlexSerifLight
198 GuiName "IBM Plex Serif Light"
205 Font IBMPlexSerifSemibold
206 GuiName "IBM Plex Serif Semibold"
209 PackageOption semibold
213 Font ADOBESourceSerifPro
214 GuiName "Adobe Source Serif Pro"
216 Package sourceserifpro
222 GuiName "URW Garamond"
226 Requires garamondx-fonts
232 GuiName "URW Garamond"
242 Package libertineRoman
243 CompleteFont libertine-full
244 AltFonts libertine-type1,libertine-2012,libertine-legacy
248 AltFont libertine-full
252 Requires libertineRoman
256 AltFont libertine-type1
260 Package libertine-type1
261 Requires libertineMono-type1
264 AltFont libertine-2012
269 Package libertine-type1
272 AltFont libertine-legacy
280 GuiName "Latin Modern Roman"
288 GuiName "Latin Modern Roman"
295 GuiName "Bitstream Charter (Mathdesign)"
301 PackageOption charter
303 Provides amssymb,amsfonts
308 GuiName "Bitstream Charter (Mathdesign)"
315 GuiName "Utopia (Mathdesign)"
323 Provides amssymb,amsfonts
328 GuiName "Utopia (Mathdesign)"
335 GuiName "URW Garamond (Mathdesign)"
341 PackageOption garamond
343 Provides amssymb,amsfonts
348 GuiName "URW Garamond (Mathdesign)"
360 Provides amssymb,amsfonts
361 NoMathFont minionpro-nomath
365 AltFont minionpro-nomath
371 PackageOption onlytext
375 GuiName "New Century Schoolbook"
380 Font NotoSerifRegular
381 GuiName "Noto Serif Regular"
384 PackageOption regular
387 AltFonts NotoSerifRegular1
391 AltFont NotoSerifRegular1
392 GuiName "Noto Serif Regular"
395 PackageOption regular
402 GuiName "Noto Serif Medium"
412 GuiName "Noto Serif Thin"
422 GuiName "Noto Serif Light"
431 Font NotoSerifExtralight
432 GuiName "Noto Serif Extralight"
435 PackageOption extralight
464 AltFonts mathpple,palatino-sty
497 GuiName "ParaType Serif"
501 CompleteFont paratype
505 GuiName "ParaType Serif"
511 GuiName "Times Roman"
514 AltFonts mathptm,times-sty
521 GuiName "Times Roman"
528 GuiName "Times Roman"
534 GuiName "Times Roman"
540 GuiName "TeX Gyre Bonum"
546 GuiName "TeX Gyre Chorus"
552 GuiName "TeX Gyre Pagella"
558 GuiName "TeX Gyre Schola"
564 GuiName "TeX Gyre Termes"
569 # fourier supersedes utopia.sty, but does
570 # not work with OT1 encoding.
572 GuiName "Utopia (Fourier)"
584 GuiName "Utopia (Fourier)"
590 GuiName "Utopia (Fourier)"
597 GuiName "Utopia (Fourier)"
603 GuiName "Bitstream Charter (XCharter)"
615 GuiName "Avant Garde"
623 ScaleOption scaled=$$val
632 ScaleOption scaled=$$val
634 AltFonts biolinum-type1,biolinum-2012
638 AltFont biolinum-type1
642 ScaleOption scaled=$$val
643 Package biolinum-type1
644 Requires libertineMono-type1
648 AltFont biolinum-2012
653 Package biolinum-type1
658 GuiName "Cantarell Sans Serif"
662 PackageOption "defaultsans"
664 FontEncoding T2A,T1,OT1
665 ScaleOption scale=$$val
670 GuiName "Cantarell Sans Serif"
675 ScaleOption scale=$$val
676 FontEncoding T2A,T1,OT1
687 GuiName "Computer Modern Sans"
694 GuiName "DejaVu Sans"
697 ScaleOption scaled=$$val
700 Font DejaVuSansCondensed
701 GuiName "DejaVu Sans Condensed"
703 Package DejaVuSansCondensed
704 ScaleOption scaled=$$val
708 GuiName "IBM Plex Sans"
711 ScaleOption scale=$$val
715 Font IBMPlexSansCondensed
716 GuiName "IBM Plex Sans Condensed"
719 PackageOption condensed
720 ScaleOption scale=$$val
725 GuiName "IBM Plex Sans Thin"
729 ScaleOption scale=$$val
733 Font IBMPlexSansExtraLight
734 GuiName "IBM Plex Sans Extra Light"
737 PackageOption extralight
738 ScaleOption scale=$$val
742 Font IBMPlexSansLight
743 GuiName "IBM Plex Sans Light"
747 ScaleOption scale=$$val
751 Font IBMPlexSansSemibold
752 GuiName "IBM Plex Sans Semibold"
755 PackageOption semibold
756 ScaleOption scale=$$val
760 Font ADOBESourceSansPro
761 GuiName "Adobe Source Sans Pro"
763 Package sourcesanspro
764 ScaleOption scaled=$$val
772 ScaleOption scaled=$$val
785 GuiName "Iwona (Light)"
792 GuiName "Iwona (Condensed)"
799 GuiName "Iwona (Light Condensed)"
813 GuiName "Kurier (Light)"
820 GuiName "Kurier (Condensed)"
827 GuiName "Kurier (Light Condensed)"
834 GuiName "Latin Modern Sans"
841 GuiName "Noto Sans Regular"
843 ScaleOption scaled=$$val
845 PackageOption regular
852 GuiName "Noto Sans Medium"
854 ScaleOption scaled=$$val
863 GuiName "Noto Sans Thin"
865 ScaleOption scaled=$$val
874 GuiName "Noto Sans Light"
876 ScaleOption scaled=$$val
884 Font NotoSansExtralight
885 GuiName "Noto Sans Extralight"
887 ScaleOption scaled=$$val
889 PackageOption extralight
903 GuiName "ParaType Sans"
905 ScaleOption scaled=$$val
911 GuiName "TeX Gyre Adventor"
917 GuiName "TeX Gyre Heros"
923 GuiName "URW Classico (Optima)"
936 ScaleOption scaled=$$val
942 GuiName "CM Typewriter Light"
949 GuiName "Computer Modern Typewriter"
963 GuiName "DejaVu Sans Mono"
965 Package DejaVuSansMono
966 ScaleOption scaled=$$val
970 GuiName "IBM Plex Mono"
973 ScaleOption scale=$$val
978 GuiName "IBM Plex Mono Thin"
981 ScaleOption scale=$$val
986 Font IBMPlexMonoExtraLight
987 GuiName "IBM Plex Mono Extra Light"
990 ScaleOption scale=$$val
991 PackageOption extralight
995 Font IBMPlexMonoLight
996 GuiName "IBM Plex Mono Light"
999 ScaleOption scale=$$val
1004 Font IBMPlexMonoSemibold
1005 GuiName "IBM Plex Mono Semibold"
1008 ScaleOption scale=$$val
1009 PackageOption semibold
1013 Font ADOBESourceCodePro
1014 GuiName "Adobe Source Code Pro"
1016 Package sourcecodepro
1017 ScaleOption scaled=$$val
1023 GuiName "Libertine Mono"
1025 ScaleOption scaled=$$val
1026 Package libertineMono
1027 AltFonts libertine-mono-type1
1030 AltFont libertine-mono-type1
1031 GuiName "Libertine Mono"
1033 ScaleOption scaled=$$val
1034 Package libertineMono-type1
1038 GuiName "Latin Modern Typewriter"
1047 ScaleOption scaled=$$val
1051 Font NotoMonoRegular
1052 GuiName "Noto Mono Regular"
1054 ScaleOption scaled=$$val
1056 PackageOption regular
1069 GuiName "ParaType Mono"
1071 ScaleOption scaled=$$val
1077 GuiName "TeX Gyre Cursor"
1083 GuiName "TX Typewriter"
1095 GuiName "Crimson (New TX)"
1098 PackageOption cochineal
1099 Provides amssymb,amsfonts
1109 GuiName "URW Garamond (New TX)"
1112 PackageOption garamondx
1113 Provides amssymb,amsfonts
1117 GuiName "Iwona (Math)"
1122 \let\origrmdefault\rmdefault
1123 \usepackage[math]{iwona}
1124 % reset stored roman font
1125 \renewcommand{\rmdefault}{\origrmdefault}
1130 GuiName "Kurier (Math)"
1135 \let\origrmdefault\rmdefault
1136 \usepackage[math]{kurier}
1137 % reset stored roman font
1138 \renewcommand{\rmdefault}{\origrmdefault}
1143 GuiName "Libertine (New TX)"
1146 PackageOption libertine
1147 Provides amssymb,amsfonts
1151 GuiName "Minion Pro (New TX)"
1154 PackageOption minion
1155 Requires minion2newtx
1156 Provides amssymb,amsfonts
1160 GuiName "Times Roman (New TX)"
1163 Provides amssymb,amsfonts