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"
177 Font IBMPlexSerifThin
178 GuiName "IBM Plex Serif Thin"
184 Font IBMPlexSerifExtraLight
185 GuiName "IBM Plex Serif Extra Light"
188 PackageOption extralight
191 Font IBMPlexSerifLight
192 GuiName "IBM Plex Serif Light"
198 Font IBMPlexSerifSemibold
199 GuiName "IBM Plex Serif Semibold"
202 PackageOption semibold
205 Font ADOBESourceSerifPro
206 GuiName "Adobe Source Serif Pro"
208 Package sourceserifpro
212 GuiName "URW Garamond"
216 Requires garamondx-fonts
221 GuiName "URW Garamond"
231 Package libertineRoman
232 CompleteFont libertine-full
233 AltFonts libertine-type1,libertine-2012,libertine-legacy
236 AltFont libertine-full
240 Requires libertineRoman
243 AltFont libertine-type1
247 Package libertine-type1
248 Requires libertineMono-type1
251 AltFont libertine-2012
256 Package libertine-type1
259 AltFont libertine-legacy
267 GuiName "Latin Modern Roman"
274 GuiName "Latin Modern Roman"
281 GuiName "Bitstream Charter (Mathdesign)"
287 PackageOption charter
289 Provides amssymb,amsfonts
294 GuiName "Bitstream Charter (Mathdesign)"
301 GuiName "Utopia (Mathdesign)"
309 Provides amssymb,amsfonts
314 GuiName "Utopia (Mathdesign)"
321 GuiName "URW Garamond (Mathdesign)"
327 PackageOption garamond
329 Provides amssymb,amsfonts
334 GuiName "URW Garamond (Mathdesign)"
346 Provides amssymb,amsfonts
347 NoMathFont minionpro-nomath
351 AltFont minionpro-nomath
357 PackageOption onlytext
361 GuiName "New Century Schoolbook"
366 Font NotoSerifRegular
367 GuiName "Noto Serif Regular"
370 PackageOption regular
373 AltFonts NotoSerifRegular1
376 AltFont NotoSerifRegular1
377 GuiName "Noto Serif Regular"
380 PackageOption regular
386 GuiName "Noto Serif Medium"
395 GuiName "Noto Serif Thin"
404 GuiName "Noto Serif Light"
412 Font NotoSerifExtralight
413 GuiName "Noto Serif Extralight"
416 PackageOption extralight
442 AltFonts mathpple,palatino-sty
474 GuiName "ParaType Serif"
478 CompleteFont paratype
482 GuiName "ParaType Serif"
488 GuiName "Times Roman"
491 AltFonts mathptm,times-sty
497 GuiName "Times Roman"
504 GuiName "Times Roman"
510 GuiName "Times Roman"
516 GuiName "TeX Gyre Bonum"
522 GuiName "TeX Gyre Chorus"
528 GuiName "TeX Gyre Pagella"
534 GuiName "TeX Gyre Schola"
540 GuiName "TeX Gyre Termes"
545 # fourier supersedes utopia.sty, but does
546 # not work with OT1 encoding.
548 GuiName "Utopia (Fourier)"
559 GuiName "Utopia (Fourier)"
565 GuiName "Utopia (Fourier)"
572 GuiName "Utopia (Fourier)"
578 GuiName "Bitstream Charter (XCharter)"
589 GuiName "Avant Garde"
597 ScaleOption scaled=$$val
606 ScaleOption scaled=$$val
608 AltFonts biolinum-type1,biolinum-2012
611 AltFont biolinum-type1
615 ScaleOption scaled=$$val
616 Package biolinum-type1
617 Requires libertineMono-type1
620 AltFont biolinum-2012
625 Package biolinum-type1
636 GuiName "Computer Modern Sans"
643 GuiName "DejaVu Sans"
646 ScaleOption scaled=$$val
649 Font DejaVuSansCondensed
650 GuiName "DejaVu Sans Condensed"
652 Package DejaVuSansCondensed
653 ScaleOption scaled=$$val
657 GuiName "IBM Plex Sans"
660 ScaleOption scale=$$val
663 Font IBMPlexSansCondensed
664 GuiName "IBM Plex Sans Condensed"
667 PackageOption condensed
668 ScaleOption scale=$$val
672 GuiName "IBM Plex Sans Thin"
676 ScaleOption scale=$$val
679 Font IBMPlexSansExtraLight
680 GuiName "IBM Plex Sans Extra Light"
683 PackageOption extralight
684 ScaleOption scale=$$val
687 Font IBMPlexSansLight
688 GuiName "IBM Plex Sans Light"
692 ScaleOption scale=$$val
695 Font IBMPlexSansSemibold
696 GuiName "IBM Plex Sans Semibold"
699 PackageOption semibold
700 ScaleOption scale=$$val
703 Font ADOBESourceSansPro
704 GuiName "Adobe Source Sans Pro"
706 Package sourcesanspro
708 ScaleOption scaled=$$val
714 ScaleOption scaled=$$val
727 GuiName "Iwona (Light)"
734 GuiName "Iwona (Condensed)"
741 GuiName "Iwona (Light Condensed)"
755 GuiName "Kurier (Light)"
762 GuiName "Kurier (Condensed)"
769 GuiName "Kurier (Light Condensed)"
776 GuiName "Latin Modern Sans"
783 GuiName "Noto Sans Regular"
785 ScaleOption scaled=$$val
787 PackageOption regular
793 GuiName "Noto Sans Medium"
795 ScaleOption scaled=$$val
803 GuiName "Noto Sans Thin"
805 ScaleOption scaled=$$val
813 GuiName "Noto Sans Light"
815 ScaleOption scaled=$$val
822 Font NotoSansExtralight
823 GuiName "Noto Sans Extralight"
825 ScaleOption scaled=$$val
827 PackageOption extralight
840 GuiName "ParaType Sans"
842 ScaleOption scaled=$$val
848 GuiName "TeX Gyre Adventor"
854 GuiName "TeX Gyre Heros"
860 GuiName "URW Classico (Optima)"
873 ScaleOption scaled=$$val
879 GuiName "Cantarell Monospace"
884 PackageOption "defaultsans,tabular"
885 FontEncoding T2A,T1,OT1
886 ScaleOption scale=$$val
890 GuiName "CM Typewriter Light"
897 GuiName "Computer Modern Typewriter"
911 GuiName "DejaVu Sans Mono"
913 Package DejaVuSansMono
914 ScaleOption scaled=$$val
918 GuiName "IBM Plex Mono"
921 ScaleOption scale=$$val
925 GuiName "IBM Plex Mono Thin"
928 ScaleOption scale=$$val
932 Font IBMPlexMonoExtraLight
933 GuiName "IBM Plex Mono Extra Light"
936 ScaleOption scale=$$val
937 PackageOption extralight
940 Font IBMPlexMonoLight
941 GuiName "IBM Plex Mono Light"
944 ScaleOption scale=$$val
948 Font IBMPlexMonoSemibold
949 GuiName "IBM Plex Mono Semibold"
952 ScaleOption scale=$$val
953 PackageOption semibold
956 Font ADOBESourceCodePro
957 GuiName "Adobe Source Code Pro"
959 Package sourcecodepro
960 ScaleOption scaled=$$val
964 GuiName "Libertine Mono"
966 ScaleOption scaled=$$val
967 Package libertineMono
968 AltFonts libertine-mono-type1
971 AltFont libertine-mono-type1
972 GuiName "Libertine Mono"
974 ScaleOption scaled=$$val
975 Package libertineMono-type1
979 GuiName "Latin Modern Typewriter"
988 ScaleOption scaled=$$val
993 GuiName "Noto Mono Regular"
995 ScaleOption scaled=$$val
998 PackageOption regular
1009 GuiName "ParaType Mono"
1011 ScaleOption scaled=$$val
1017 GuiName "TeX Gyre Cursor"
1023 GuiName "TX Typewriter"
1035 GuiName "Crimson (New TX)"
1038 PackageOption cochineal
1039 Provides amssymb,amsfonts
1049 GuiName "URW Garamond (New TX)"
1052 PackageOption garamondx
1053 Provides amssymb,amsfonts
1057 GuiName "Iwona (Math)"
1062 \let\origrmdefault\rmdefault
1063 \usepackage[math]{iwona}
1064 % reset stored roman font
1065 \renewcommand{\rmdefault}{\origrmdefault}
1070 GuiName "Kurier (Math)"
1075 \let\origrmdefault\rmdefault
1076 \usepackage[math]{kurier}
1077 % reset stored roman font
1078 \renewcommand{\rmdefault}{\origrmdefault}
1083 GuiName "Libertine (New TX)"
1086 PackageOption libertine
1087 Provides amssymb,amsfonts
1091 GuiName "Minion Pro (New TX)"
1094 PackageOption minion
1095 Requires minion2newtx
1096 Provides amssymb,amsfonts
1100 GuiName "Times Roman (New TX)"
1103 Provides amssymb,amsfonts