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
219 GuiName "URW Garamond"
223 Requires garamondx-fonts
228 GuiName "URW Garamond"
238 Package libertineRoman
239 CompleteFont libertine-full
240 AltFonts libertine-type1,libertine-2012,libertine-legacy
243 AltFont libertine-full
247 Requires libertineRoman
250 AltFont libertine-type1
254 Package libertine-type1
255 Requires libertineMono-type1
258 AltFont libertine-2012
263 Package libertine-type1
266 AltFont libertine-legacy
274 GuiName "Latin Modern Roman"
281 GuiName "Latin Modern Roman"
288 GuiName "Bitstream Charter (Mathdesign)"
294 PackageOption charter
296 Provides amssymb,amsfonts
301 GuiName "Bitstream Charter (Mathdesign)"
308 GuiName "Utopia (Mathdesign)"
316 Provides amssymb,amsfonts
321 GuiName "Utopia (Mathdesign)"
328 GuiName "URW Garamond (Mathdesign)"
334 PackageOption garamond
336 Provides amssymb,amsfonts
341 GuiName "URW Garamond (Mathdesign)"
353 Provides amssymb,amsfonts
354 NoMathFont minionpro-nomath
358 AltFont minionpro-nomath
364 PackageOption onlytext
368 GuiName "New Century Schoolbook"
373 Font NotoSerifRegular
374 GuiName "Noto Serif Regular"
377 PackageOption regular
380 AltFonts NotoSerifRegular1
384 AltFont NotoSerifRegular1
385 GuiName "Noto Serif Regular"
388 PackageOption regular
395 GuiName "Noto Serif Medium"
405 GuiName "Noto Serif Thin"
415 GuiName "Noto Serif Light"
424 Font NotoSerifExtralight
425 GuiName "Noto Serif Extralight"
428 PackageOption extralight
457 AltFonts mathpple,palatino-sty
489 GuiName "ParaType Serif"
493 CompleteFont paratype
497 GuiName "ParaType Serif"
503 GuiName "Times Roman"
506 AltFonts mathptm,times-sty
512 GuiName "Times Roman"
519 GuiName "Times Roman"
525 GuiName "Times Roman"
531 GuiName "TeX Gyre Bonum"
537 GuiName "TeX Gyre Chorus"
543 GuiName "TeX Gyre Pagella"
549 GuiName "TeX Gyre Schola"
555 GuiName "TeX Gyre Termes"
560 # fourier supersedes utopia.sty, but does
561 # not work with OT1 encoding.
563 GuiName "Utopia (Fourier)"
574 GuiName "Utopia (Fourier)"
580 GuiName "Utopia (Fourier)"
587 GuiName "Utopia (Fourier)"
593 GuiName "Bitstream Charter (XCharter)"
604 GuiName "Avant Garde"
612 ScaleOption scaled=$$val
621 ScaleOption scaled=$$val
623 AltFonts biolinum-type1,biolinum-2012
626 AltFont biolinum-type1
630 ScaleOption scaled=$$val
631 Package biolinum-type1
632 Requires libertineMono-type1
635 AltFont biolinum-2012
640 Package biolinum-type1
651 GuiName "Computer Modern Sans"
658 GuiName "DejaVu Sans"
661 ScaleOption scaled=$$val
664 Font DejaVuSansCondensed
665 GuiName "DejaVu Sans Condensed"
667 Package DejaVuSansCondensed
668 ScaleOption scaled=$$val
672 GuiName "IBM Plex Sans"
675 ScaleOption scale=$$val
679 Font IBMPlexSansCondensed
680 GuiName "IBM Plex Sans Condensed"
683 PackageOption condensed
684 ScaleOption scale=$$val
689 GuiName "IBM Plex Sans Thin"
693 ScaleOption scale=$$val
697 Font IBMPlexSansExtraLight
698 GuiName "IBM Plex Sans Extra Light"
701 PackageOption extralight
702 ScaleOption scale=$$val
706 Font IBMPlexSansLight
707 GuiName "IBM Plex Sans Light"
711 ScaleOption scale=$$val
715 Font IBMPlexSansSemibold
716 GuiName "IBM Plex Sans Semibold"
719 PackageOption semibold
720 ScaleOption scale=$$val
724 Font ADOBESourceSansPro
725 GuiName "Adobe Source Sans Pro"
727 Package sourcesanspro
728 ScaleOption scaled=$$val
736 ScaleOption scaled=$$val
749 GuiName "Iwona (Light)"
756 GuiName "Iwona (Condensed)"
763 GuiName "Iwona (Light Condensed)"
777 GuiName "Kurier (Light)"
784 GuiName "Kurier (Condensed)"
791 GuiName "Kurier (Light Condensed)"
798 GuiName "Latin Modern Sans"
805 GuiName "Noto Sans Regular"
807 ScaleOption scaled=$$val
809 PackageOption regular
816 GuiName "Noto Sans Medium"
818 ScaleOption scaled=$$val
827 GuiName "Noto Sans Thin"
829 ScaleOption scaled=$$val
838 GuiName "Noto Sans Light"
840 ScaleOption scaled=$$val
848 Font NotoSansExtralight
849 GuiName "Noto Sans Extralight"
851 ScaleOption scaled=$$val
853 PackageOption extralight
867 GuiName "ParaType Sans"
869 ScaleOption scaled=$$val
875 GuiName "TeX Gyre Adventor"
881 GuiName "TeX Gyre Heros"
887 GuiName "URW Classico (Optima)"
900 ScaleOption scaled=$$val
906 GuiName "Cantarell Monospace"
911 PackageOption "defaultsans,tabular"
912 FontEncoding T2A,T1,OT1
913 ScaleOption scale=$$val
917 GuiName "CM Typewriter Light"
924 GuiName "Computer Modern Typewriter"
938 GuiName "DejaVu Sans Mono"
940 Package DejaVuSansMono
941 ScaleOption scaled=$$val
945 GuiName "IBM Plex Mono"
948 ScaleOption scale=$$val
953 GuiName "IBM Plex Mono Thin"
956 ScaleOption scale=$$val
961 Font IBMPlexMonoExtraLight
962 GuiName "IBM Plex Mono Extra Light"
965 ScaleOption scale=$$val
966 PackageOption extralight
970 Font IBMPlexMonoLight
971 GuiName "IBM Plex Mono Light"
974 ScaleOption scale=$$val
979 Font IBMPlexMonoSemibold
980 GuiName "IBM Plex Mono Semibold"
983 ScaleOption scale=$$val
984 PackageOption semibold
988 Font ADOBESourceCodePro
989 GuiName "Adobe Source Code Pro"
991 Package sourcecodepro
992 ScaleOption scaled=$$val
998 GuiName "Libertine Mono"
1000 ScaleOption scaled=$$val
1001 Package libertineMono
1002 AltFonts libertine-mono-type1
1005 AltFont libertine-mono-type1
1006 GuiName "Libertine Mono"
1008 ScaleOption scaled=$$val
1009 Package libertineMono-type1
1013 GuiName "Latin Modern Typewriter"
1022 ScaleOption scaled=$$val
1026 Font NotoMonoRegular
1027 GuiName "Noto Mono Regular"
1029 ScaleOption scaled=$$val
1031 PackageOption regular
1044 GuiName "ParaType Mono"
1046 ScaleOption scaled=$$val
1052 GuiName "TeX Gyre Cursor"
1058 GuiName "TX Typewriter"
1070 GuiName "Crimson (New TX)"
1073 PackageOption cochineal
1074 Provides amssymb,amsfonts
1084 GuiName "URW Garamond (New TX)"
1087 PackageOption garamondx
1088 Provides amssymb,amsfonts
1092 GuiName "Iwona (Math)"
1097 \let\origrmdefault\rmdefault
1098 \usepackage[math]{iwona}
1099 % reset stored roman font
1100 \renewcommand{\rmdefault}{\origrmdefault}
1105 GuiName "Kurier (Math)"
1110 \let\origrmdefault\rmdefault
1111 \usepackage[math]{kurier}
1112 % reset stored roman font
1113 \renewcommand{\rmdefault}{\origrmdefault}
1118 GuiName "Libertine (New TX)"
1121 PackageOption libertine
1122 Provides amssymb,amsfonts
1126 GuiName "Minion Pro (New TX)"
1129 PackageOption minion
1130 Requires minion2newtx
1131 Provides amssymb,amsfonts
1135 GuiName "Times Roman (New TX)"
1138 Provides amssymb,amsfonts