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>
25 # Provides <features provided by the font packages (comma-separated)>
27 # <some arbitrary LaTeX code to be issued in the preamble>
34 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
35 # is added for the LyX distribution, the according changes need to be
37 # * If FontEncoding is not specified, T1 is assumed.
38 # * "SwitchDefault 1" makes the font to be loaded by switching the default
39 # family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
40 # Package <package> loads it via \usepackage{package}. Only one of these
41 # options is used per font (SwitchDefault takes precendende). Note that
42 # SwitchDefault uses the font name.
43 # * In addition to normal fonts, you can also define alternative fonts
44 # using the AltFont...EndFont tags. These alternative fonts will not
45 # be added to the GUI, but LyX will fall back on them under specific
46 # circumstances (e.g. if the main font is not available; see below).
47 # * If AltFonts are defined, LyX will try to load them in the defined
48 # order if the main package is not available. So
50 # AltFonts mathptm,times
51 # will try to load mathptm if mathptmx is not available and then times
52 # if mathptm is not available either.
53 # AltFonts need to be defined separately using AltFont ... EndFont tags.
54 # * If Requires is set, LyX will check for this. If not, it will check
55 # for Package and AltFonts.
56 # * OT1Font will load the defined font if the font encoding is OT1. This is
57 # necessary since some newer font packages do not support this encoding.
58 # The value "none" tells LyX not to load any font in OT1 encoding.
59 # OT1Fonts need to be defined separately using AltFont ... EndFont tags.
60 # * The CompleteFont is loaded if the current font is selected as rm and
61 # both sf and tt are set to "default" (this allows for instance to load
62 # "bera" as opposed to "beraserif").
63 # CompleteFonts need to be defined separately using AltFont ... EndFont
65 # * OsfFont is a font that is loaded additionally in and that provides
66 # Old Style Figures for a given font (e.g. eco).
67 # * OsfScOption overrides any OsfOption and ScOption if both features
69 # * Set OsfDefault to true for fonts which have Old Style Figures by
70 # default and provide an option for lining figures. Pass this option
72 # * ScaleOption supports the placeholder $$val for the scale value.
73 # * The Preamble code is output immediately after the respective font
76 ##########################################################################
84 GuiName "AE (Almost European)"
112 GuiName "Concrete Roman"
118 GuiName "Zapf Chancery"
124 GuiName "Bitstream Charter (PSNFSS)"
130 GuiName "Crimson (Cochineal)"
132 OsfOption "proportional,osf"
144 GuiName "Computer Modern Roman"
152 GuiName "DejaVu Serif"
157 Font DejaVuSerifCondensed
158 GuiName "DejaVu Serif Condensed"
160 Package DejaVuSerifCondensed
169 GuiName "IBM Plex Serif"
174 Font IBMPlexSerifThin
175 GuiName "IBM Plex Serif Thin"
181 Font IBMPlexSerifExtraLight
182 GuiName "IBM Plex Serif Extra Light"
185 PackageOption extralight
188 Font IBMPlexSerifLight
189 GuiName "IBM Plex Serif Light"
195 Font IBMPlexSerifSemibold
196 GuiName "IBM Plex Serif Semibold"
199 PackageOption semibold
202 Font ADOBESourceSerifPro
203 GuiName "Adobe Source Serif Pro"
205 Package sourceserifpro
209 GuiName "URW Garamond"
213 Requires garamondx-fonts
218 GuiName "URW Garamond"
228 Package libertineRoman
229 CompleteFont libertine-full
230 AltFonts libertine-type1,libertine-2012,libertine-legacy
233 AltFont libertine-full
237 Requires libertineRoman
240 AltFont libertine-type1
244 Package libertine-type1
245 Requires libertineMono-type1
248 AltFont libertine-2012
253 Package libertine-type1
256 AltFont libertine-legacy
264 GuiName "Latin Modern Roman"
271 GuiName "Latin Modern Roman"
278 GuiName "Bitstream Charter (Mathdesign)"
284 PackageOption charter
286 Provides amssymb,amsfonts
291 GuiName "Bitstream Charter (Mathdesign)"
298 GuiName "Utopia (Mathdesign)"
306 Provides amssymb,amsfonts
311 GuiName "Utopia (Mathdesign)"
318 GuiName "URW Garamond (Mathdesign)"
324 PackageOption garamond
326 Provides amssymb,amsfonts
331 GuiName "URW Garamond (Mathdesign)"
343 Provides amssymb,amsfonts
344 NoMathFont minionpro-nomath
347 AltFont minionpro-nomath
353 PackageOption onlytext
357 GuiName "New Century Schoolbook"
362 Font NotoSerifRegular
363 GuiName "Noto Serif Regular"
366 PackageOption regular
372 GuiName "Noto Serif Medium"
381 GuiName "Noto Serif Thin"
390 GuiName "Noto Serif Light"
398 Font NotoSerifExtralight
399 GuiName "Noto Serif Extralight"
402 PackageOption extralight
428 AltFonts mathpple,palatino-sty
460 GuiName "ParaType Serif"
464 CompleteFont paratype
468 GuiName "ParaType Serif"
474 GuiName "Times Roman"
477 AltFonts mathptm,times-sty
483 GuiName "Times Roman"
490 GuiName "Times Roman"
496 GuiName "Times Roman"
502 GuiName "TeX Gyre Bonum"
508 GuiName "TeX Gyre Chorus"
514 GuiName "TeX Gyre Pagella"
520 GuiName "TeX Gyre Schola"
526 GuiName "TeX Gyre Termes"
531 # fourier supersedes utopia.sty, but does
532 # not work with OT1 encoding.
534 GuiName "Utopia (Fourier)"
545 GuiName "Utopia (Fourier)"
551 GuiName "Utopia (Fourier)"
558 GuiName "Utopia (Fourier)"
564 GuiName "Bitstream Charter (XCharter)"
575 GuiName "Avant Garde"
583 ScaleOption scaled=$$val
592 ScaleOption scaled=$$val
594 AltFonts biolinum-type1,biolinum-2012
597 AltFont biolinum-type1
601 ScaleOption scaled=$$val
602 Package biolinum-type1
603 Requires libertineMono-type1
606 AltFont biolinum-2012
611 Package biolinum-type1
622 GuiName "Computer Modern Sans"
629 GuiName "DejaVu Sans"
632 ScaleOption scaled=$$val
635 Font DejaVuSansCondensed
636 GuiName "DejaVu Sans Condensed"
638 Package DejaVuSansCondensed
639 ScaleOption scaled=$$val
643 GuiName "IBM Plex Sans"
646 ScaleOption scale=$$val
649 Font IBMPlexSansCondensed
650 GuiName "IBM Plex Sans Condensed"
653 PackageOption condensed
654 ScaleOption scale=$$val
658 GuiName "IBM Plex Sans Thin"
662 ScaleOption scale=$$val
665 Font IBMPlexSansExtraLight
666 GuiName "IBM Plex Sans Extra Light"
669 PackageOption extralight
670 ScaleOption scale=$$val
673 Font IBMPlexSansLight
674 GuiName "IBM Plex Sans Light"
678 ScaleOption scale=$$val
681 Font IBMPlexSansSemibold
682 GuiName "IBM Plex Sans Semibold"
685 PackageOption semibold
686 ScaleOption scale=$$val
689 Font ADOBESourceSansPro
690 GuiName "Adobe Source Sans Pro"
692 Package sourcesanspro
694 ScaleOption scaled=$$val
700 ScaleOption scaled=$$val
713 GuiName "Iwona (Light)"
720 GuiName "Iwona (Condensed)"
727 GuiName "Iwona (Light Condensed)"
741 GuiName "Kurier (Light)"
748 GuiName "Kurier (Condensed)"
755 GuiName "Kurier (Light Condensed)"
762 GuiName "Latin Modern Sans"
769 GuiName "Noto Sans Regular"
771 ScaleOption scaled=$$val
773 PackageOption regular
779 GuiName "Noto Sans Medium"
781 ScaleOption scaled=$$val
789 GuiName "Noto Sans Thin"
791 ScaleOption scaled=$$val
799 GuiName "Noto Sans Light"
801 ScaleOption scaled=$$val
808 Font NotoSansExtralight
809 GuiName "Noto Sans Extralight"
811 ScaleOption scaled=$$val
813 PackageOption extralight
826 GuiName "ParaType Sans"
828 ScaleOption scaled=$$val
834 GuiName "TeX Gyre Adventor"
840 GuiName "TeX Gyre Heros"
846 GuiName "URW Classico (Optima)"
859 ScaleOption scaled=$$val
865 GuiName "CM Typewriter Light"
872 GuiName "Computer Modern Typewriter"
886 GuiName "DejaVu Sans Mono"
888 Package DejaVuSansMono
889 ScaleOption scaled=$$val
893 GuiName "IBM Plex Mono"
896 ScaleOption scale=$$val
900 GuiName "IBM Plex Mono Thin"
903 ScaleOption scale=$$val
907 Font IBMPlexMonoExtraLight
908 GuiName "IBM Plex Mono Extra Light"
911 ScaleOption scale=$$val
912 PackageOption extralight
915 Font IBMPlexMonoLight
916 GuiName "IBM Plex Mono Light"
919 ScaleOption scale=$$val
923 Font IBMPlexMonoSemibold
924 GuiName "IBM Plex Mono Semibold"
927 ScaleOption scale=$$val
928 PackageOption semibold
931 Font ADOBESourceCodePro
932 GuiName "Adobe Source Code Pro"
934 Package sourcecodepro
935 ScaleOption scaled=$$val
939 GuiName "Libertine Mono"
941 ScaleOption scaled=$$val
942 Package libertineMono
943 AltFonts libertine-mono-type1
946 AltFont libertine-mono-type1
947 GuiName "Libertine Mono"
949 ScaleOption scaled=$$val
950 Package libertineMono-type1
954 GuiName "Latin Modern Typewriter"
963 ScaleOption scaled=$$val
968 GuiName "Noto Mono Regular"
970 ScaleOption scaled=$$val
972 PackageOption regular
983 GuiName "ParaType Mono"
985 ScaleOption scaled=$$val
991 GuiName "TeX Gyre Cursor"
997 GuiName "TX Typewriter"
1009 GuiName "Crimson (New TX)"
1012 PackageOption cochineal
1013 Provides amssymb,amsfonts
1023 GuiName "URW Garamond (New TX)"
1026 PackageOption garamondx
1027 Provides amssymb,amsfonts
1031 GuiName "Iwona (Math)"
1036 \let\origrmdefault\rmdefault
1037 \usepackage[math]{iwona}
1038 % reset stored roman font
1039 \renewcommand{\rmdefault}{\origrmdefault}
1044 GuiName "Kurier (Math)"
1049 \let\origrmdefault\rmdefault
1050 \usepackage[math]{kurier}
1051 % reset stored roman font
1052 \renewcommand{\rmdefault}{\origrmdefault}
1057 GuiName "Libertine (New TX)"
1060 PackageOption libertine
1061 Provides amssymb,amsfonts
1065 GuiName "Minion Pro (New TX)"
1068 PackageOption minion
1069 Requires minion2newtx
1070 Provides amssymb,amsfonts
1074 GuiName "Times Roman (New TX)"
1077 Provides amssymb,amsfonts