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
218 GuiName "URW Garamond"
222 Requires garamondx-fonts
227 GuiName "URW Garamond"
237 Package libertineRoman
238 CompleteFont libertine-full
239 AltFonts libertine-type1,libertine-2012,libertine-legacy
242 AltFont libertine-full
246 Requires libertineRoman
249 AltFont libertine-type1
253 Package libertine-type1
254 Requires libertineMono-type1
257 AltFont libertine-2012
262 Package libertine-type1
265 AltFont libertine-legacy
273 GuiName "Latin Modern Roman"
280 GuiName "Latin Modern Roman"
287 GuiName "Bitstream Charter (Mathdesign)"
293 PackageOption charter
295 Provides amssymb,amsfonts
300 GuiName "Bitstream Charter (Mathdesign)"
307 GuiName "Utopia (Mathdesign)"
315 Provides amssymb,amsfonts
320 GuiName "Utopia (Mathdesign)"
327 GuiName "URW Garamond (Mathdesign)"
333 PackageOption garamond
335 Provides amssymb,amsfonts
340 GuiName "URW Garamond (Mathdesign)"
352 Provides amssymb,amsfonts
353 NoMathFont minionpro-nomath
357 AltFont minionpro-nomath
363 PackageOption onlytext
367 GuiName "New Century Schoolbook"
372 Font NotoSerifRegular
373 GuiName "Noto Serif Regular"
376 PackageOption regular
379 AltFonts NotoSerifRegular1
383 AltFont NotoSerifRegular1
384 GuiName "Noto Serif Regular"
387 PackageOption regular
394 GuiName "Noto Serif Medium"
404 GuiName "Noto Serif Thin"
414 GuiName "Noto Serif Light"
423 Font NotoSerifExtralight
424 GuiName "Noto Serif Extralight"
427 PackageOption extralight
455 AltFonts mathpple,palatino-sty
487 GuiName "ParaType Serif"
491 CompleteFont paratype
495 GuiName "ParaType Serif"
501 GuiName "Times Roman"
504 AltFonts mathptm,times-sty
510 GuiName "Times Roman"
517 GuiName "Times Roman"
523 GuiName "Times Roman"
529 GuiName "TeX Gyre Bonum"
535 GuiName "TeX Gyre Chorus"
541 GuiName "TeX Gyre Pagella"
547 GuiName "TeX Gyre Schola"
553 GuiName "TeX Gyre Termes"
558 # fourier supersedes utopia.sty, but does
559 # not work with OT1 encoding.
561 GuiName "Utopia (Fourier)"
572 GuiName "Utopia (Fourier)"
578 GuiName "Utopia (Fourier)"
585 GuiName "Utopia (Fourier)"
591 GuiName "Bitstream Charter (XCharter)"
602 GuiName "Avant Garde"
610 ScaleOption scaled=$$val
619 ScaleOption scaled=$$val
621 AltFonts biolinum-type1,biolinum-2012
624 AltFont biolinum-type1
628 ScaleOption scaled=$$val
629 Package biolinum-type1
630 Requires libertineMono-type1
633 AltFont biolinum-2012
638 Package biolinum-type1
649 GuiName "Computer Modern Sans"
656 GuiName "DejaVu Sans"
659 ScaleOption scaled=$$val
662 Font DejaVuSansCondensed
663 GuiName "DejaVu Sans Condensed"
665 Package DejaVuSansCondensed
666 ScaleOption scaled=$$val
670 GuiName "IBM Plex Sans"
673 ScaleOption scale=$$val
677 Font IBMPlexSansCondensed
678 GuiName "IBM Plex Sans Condensed"
681 PackageOption condensed
682 ScaleOption scale=$$val
687 GuiName "IBM Plex Sans Thin"
691 ScaleOption scale=$$val
695 Font IBMPlexSansExtraLight
696 GuiName "IBM Plex Sans Extra Light"
699 PackageOption extralight
700 ScaleOption scale=$$val
704 Font IBMPlexSansLight
705 GuiName "IBM Plex Sans Light"
709 ScaleOption scale=$$val
713 Font IBMPlexSansSemibold
714 GuiName "IBM Plex Sans Semibold"
717 PackageOption semibold
718 ScaleOption scale=$$val
722 Font ADOBESourceSansPro
723 GuiName "Adobe Source Sans Pro"
725 Package sourcesanspro
727 ScaleOption scaled=$$val
734 ScaleOption scaled=$$val
747 GuiName "Iwona (Light)"
754 GuiName "Iwona (Condensed)"
761 GuiName "Iwona (Light Condensed)"
775 GuiName "Kurier (Light)"
782 GuiName "Kurier (Condensed)"
789 GuiName "Kurier (Light Condensed)"
796 GuiName "Latin Modern Sans"
803 GuiName "Noto Sans Regular"
805 ScaleOption scaled=$$val
807 PackageOption regular
814 GuiName "Noto Sans Medium"
816 ScaleOption scaled=$$val
825 GuiName "Noto Sans Thin"
827 ScaleOption scaled=$$val
836 GuiName "Noto Sans Light"
838 ScaleOption scaled=$$val
846 Font NotoSansExtralight
847 GuiName "Noto Sans Extralight"
849 ScaleOption scaled=$$val
851 PackageOption extralight
865 GuiName "ParaType Sans"
867 ScaleOption scaled=$$val
873 GuiName "TeX Gyre Adventor"
879 GuiName "TeX Gyre Heros"
885 GuiName "URW Classico (Optima)"
898 ScaleOption scaled=$$val
904 GuiName "Cantarell Monospace"
909 PackageOption "defaultsans,tabular"
910 FontEncoding T2A,T1,OT1
911 ScaleOption scale=$$val
915 GuiName "CM Typewriter Light"
922 GuiName "Computer Modern Typewriter"
936 GuiName "DejaVu Sans Mono"
938 Package DejaVuSansMono
939 ScaleOption scaled=$$val
943 GuiName "IBM Plex Mono"
946 ScaleOption scale=$$val
951 GuiName "IBM Plex Mono Thin"
954 ScaleOption scale=$$val
959 Font IBMPlexMonoExtraLight
960 GuiName "IBM Plex Mono Extra Light"
963 ScaleOption scale=$$val
964 PackageOption extralight
968 Font IBMPlexMonoLight
969 GuiName "IBM Plex Mono Light"
972 ScaleOption scale=$$val
977 Font IBMPlexMonoSemibold
978 GuiName "IBM Plex Mono Semibold"
981 ScaleOption scale=$$val
982 PackageOption semibold
986 Font ADOBESourceCodePro
987 GuiName "Adobe Source Code Pro"
989 Package sourcecodepro
990 ScaleOption scaled=$$val
995 GuiName "Libertine Mono"
997 ScaleOption scaled=$$val
998 Package libertineMono
999 AltFonts libertine-mono-type1
1002 AltFont libertine-mono-type1
1003 GuiName "Libertine Mono"
1005 ScaleOption scaled=$$val
1006 Package libertineMono-type1
1010 GuiName "Latin Modern Typewriter"
1019 ScaleOption scaled=$$val
1023 Font NotoMonoRegular
1024 GuiName "Noto Mono Regular"
1026 ScaleOption scaled=$$val
1029 PackageOption regular
1041 GuiName "ParaType Mono"
1043 ScaleOption scaled=$$val
1049 GuiName "TeX Gyre Cursor"
1055 GuiName "TX Typewriter"
1067 GuiName "Crimson (New TX)"
1070 PackageOption cochineal
1071 Provides amssymb,amsfonts
1081 GuiName "URW Garamond (New TX)"
1084 PackageOption garamondx
1085 Provides amssymb,amsfonts
1089 GuiName "Iwona (Math)"
1094 \let\origrmdefault\rmdefault
1095 \usepackage[math]{iwona}
1096 % reset stored roman font
1097 \renewcommand{\rmdefault}{\origrmdefault}
1102 GuiName "Kurier (Math)"
1107 \let\origrmdefault\rmdefault
1108 \usepackage[math]{kurier}
1109 % reset stored roman font
1110 \renewcommand{\rmdefault}{\origrmdefault}
1115 GuiName "Libertine (New TX)"
1118 PackageOption libertine
1119 Provides amssymb,amsfonts
1123 GuiName "Minion Pro (New TX)"
1126 PackageOption minion
1127 Requires minion2newtx
1128 Provides amssymb,amsfonts
1132 GuiName "Times Roman (New TX)"
1135 Provides amssymb,amsfonts