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
369 AltFonts NotoSerifRegular1
372 AltFont NotoSerifRegular1
373 GuiName "Noto Serif Regular"
376 PackageOption regular
382 GuiName "Noto Serif Medium"
391 GuiName "Noto Serif Thin"
400 GuiName "Noto Serif Light"
408 Font NotoSerifExtralight
409 GuiName "Noto Serif Extralight"
412 PackageOption extralight
438 AltFonts mathpple,palatino-sty
470 GuiName "ParaType Serif"
474 CompleteFont paratype
478 GuiName "ParaType Serif"
484 GuiName "Times Roman"
487 AltFonts mathptm,times-sty
493 GuiName "Times Roman"
500 GuiName "Times Roman"
506 GuiName "Times Roman"
512 GuiName "TeX Gyre Bonum"
518 GuiName "TeX Gyre Chorus"
524 GuiName "TeX Gyre Pagella"
530 GuiName "TeX Gyre Schola"
536 GuiName "TeX Gyre Termes"
541 # fourier supersedes utopia.sty, but does
542 # not work with OT1 encoding.
544 GuiName "Utopia (Fourier)"
555 GuiName "Utopia (Fourier)"
561 GuiName "Utopia (Fourier)"
568 GuiName "Utopia (Fourier)"
574 GuiName "Bitstream Charter (XCharter)"
585 GuiName "Avant Garde"
593 ScaleOption scaled=$$val
602 ScaleOption scaled=$$val
604 AltFonts biolinum-type1,biolinum-2012
607 AltFont biolinum-type1
611 ScaleOption scaled=$$val
612 Package biolinum-type1
613 Requires libertineMono-type1
616 AltFont biolinum-2012
621 Package biolinum-type1
632 GuiName "Computer Modern Sans"
639 GuiName "DejaVu Sans"
642 ScaleOption scaled=$$val
645 Font DejaVuSansCondensed
646 GuiName "DejaVu Sans Condensed"
648 Package DejaVuSansCondensed
649 ScaleOption scaled=$$val
653 GuiName "IBM Plex Sans"
656 ScaleOption scale=$$val
659 Font IBMPlexSansCondensed
660 GuiName "IBM Plex Sans Condensed"
663 PackageOption condensed
664 ScaleOption scale=$$val
668 GuiName "IBM Plex Sans Thin"
672 ScaleOption scale=$$val
675 Font IBMPlexSansExtraLight
676 GuiName "IBM Plex Sans Extra Light"
679 PackageOption extralight
680 ScaleOption scale=$$val
683 Font IBMPlexSansLight
684 GuiName "IBM Plex Sans Light"
688 ScaleOption scale=$$val
691 Font IBMPlexSansSemibold
692 GuiName "IBM Plex Sans Semibold"
695 PackageOption semibold
696 ScaleOption scale=$$val
699 Font ADOBESourceSansPro
700 GuiName "Adobe Source Sans Pro"
702 Package sourcesanspro
704 ScaleOption scaled=$$val
710 ScaleOption scaled=$$val
723 GuiName "Iwona (Light)"
730 GuiName "Iwona (Condensed)"
737 GuiName "Iwona (Light Condensed)"
751 GuiName "Kurier (Light)"
758 GuiName "Kurier (Condensed)"
765 GuiName "Kurier (Light Condensed)"
772 GuiName "Latin Modern Sans"
779 GuiName "Noto Sans Regular"
781 ScaleOption scaled=$$val
783 PackageOption regular
789 GuiName "Noto Sans Medium"
791 ScaleOption scaled=$$val
799 GuiName "Noto Sans Thin"
801 ScaleOption scaled=$$val
809 GuiName "Noto Sans Light"
811 ScaleOption scaled=$$val
818 Font NotoSansExtralight
819 GuiName "Noto Sans Extralight"
821 ScaleOption scaled=$$val
823 PackageOption extralight
836 GuiName "ParaType Sans"
838 ScaleOption scaled=$$val
844 GuiName "TeX Gyre Adventor"
850 GuiName "TeX Gyre Heros"
856 GuiName "URW Classico (Optima)"
869 ScaleOption scaled=$$val
875 GuiName "Cantarell Monospace"
880 PackageOption "defaultsans,tabular"
881 FontEncoding T2A,T1,OT1
882 ScaleOption scale=$$val
886 GuiName "CM Typewriter Light"
893 GuiName "Computer Modern Typewriter"
907 GuiName "DejaVu Sans Mono"
909 Package DejaVuSansMono
910 ScaleOption scaled=$$val
914 GuiName "IBM Plex Mono"
917 ScaleOption scale=$$val
921 GuiName "IBM Plex Mono Thin"
924 ScaleOption scale=$$val
928 Font IBMPlexMonoExtraLight
929 GuiName "IBM Plex Mono Extra Light"
932 ScaleOption scale=$$val
933 PackageOption extralight
936 Font IBMPlexMonoLight
937 GuiName "IBM Plex Mono Light"
940 ScaleOption scale=$$val
944 Font IBMPlexMonoSemibold
945 GuiName "IBM Plex Mono Semibold"
948 ScaleOption scale=$$val
949 PackageOption semibold
952 Font ADOBESourceCodePro
953 GuiName "Adobe Source Code Pro"
955 Package sourcecodepro
956 ScaleOption scaled=$$val
960 GuiName "Libertine Mono"
962 ScaleOption scaled=$$val
963 Package libertineMono
964 AltFonts libertine-mono-type1
967 AltFont libertine-mono-type1
968 GuiName "Libertine Mono"
970 ScaleOption scaled=$$val
971 Package libertineMono-type1
975 GuiName "Latin Modern Typewriter"
984 ScaleOption scaled=$$val
989 GuiName "Noto Mono Regular"
991 ScaleOption scaled=$$val
994 PackageOption regular
1005 GuiName "ParaType Mono"
1007 ScaleOption scaled=$$val
1013 GuiName "TeX Gyre Cursor"
1019 GuiName "TX Typewriter"
1031 GuiName "Crimson (New TX)"
1034 PackageOption cochineal
1035 Provides amssymb,amsfonts
1045 GuiName "URW Garamond (New TX)"
1048 PackageOption garamondx
1049 Provides amssymb,amsfonts
1053 GuiName "Iwona (Math)"
1058 \let\origrmdefault\rmdefault
1059 \usepackage[math]{iwona}
1060 % reset stored roman font
1061 \renewcommand{\rmdefault}{\origrmdefault}
1066 GuiName "Kurier (Math)"
1071 \let\origrmdefault\rmdefault
1072 \usepackage[math]{kurier}
1073 % reset stored roman font
1074 \renewcommand{\rmdefault}{\origrmdefault}
1079 GuiName "Libertine (New TX)"
1082 PackageOption libertine
1083 Provides amssymb,amsfonts
1087 GuiName "Minion Pro (New TX)"
1090 PackageOption minion
1091 Requires minion2newtx
1092 Provides amssymb,amsfonts
1096 GuiName "Times Roman (New TX)"
1099 Provides amssymb,amsfonts