# Font <name>
# GuiName "<Gui Name>"
# Family <rm|sf|tt|math>
+# FontEncoding <font encoding>
# SwitchDefault <0|1>
# Package <LaTeX package to be loaded>
# Requires <LaTeX package to test for>
# ScOption <option for true smallcaps support>
# OsfScOption <option for combined osf and true smallcaps support>
# ScaleOption <option for font scaling>
+# MoreOptions <0|1>
# Provides <features provided by the font packages (comma-separated)>
# Preamble
# <some arbitrary LaTeX code to be issued in the preamble>
# * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
# is added for the LyX distribution, the according changes need to be
# done.
+# * If FontEncoding is not specified, T1 is assumed.
# * "SwitchDefault 1" makes the font to be loaded by switching the default
# family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
# Package <package> loads it via \usepackage{package}. Only one of these
# Old Style Figures for a given font (e.g. eco).
# * OsfScOption overrides any OsfOption and ScOption if both features
# are selected.
+# * ScOption and OsfScOption are currently only supported for rm fonts.
# * Set OsfDefault to true for fonts which have Old Style Figures by
# default and provide an option for lining figures. Pass this option
# to OsfOption.
# * ScaleOption supports the placeholder $$val for the scale value.
+# * If MoreOptions is true, then the user can insert additional options to
+# the font package via the Document Settings.
# * The Preamble code is output immediately after the respective font
# loading command.
#
GuiName "Concrete Roman"
Family rm
Package ccfonts
+ MoreOptions 1
EndFont
Font chancery
OsfOption "proportional,osf"
Package cochineal
AltFonts crimson
+ MoreOptions 1
EndFont
AltFont crimson
Font cmr
GuiName "Computer Modern Roman"
Family rm
+ FontEncoding OT1
SwitchDefault 1
OsfFont eco
EndFont
+Font DejaVuSerif
+ GuiName "DejaVu Serif"
+ Family rm
+ Package DejaVuSerif
+EndFont
+
+Font DejaVuSerifCondensed
+ GuiName "DejaVu Serif (Condensed)"
+ Family rm
+ Package DejaVuSerifCondensed
+EndFont
+
AltFont eco
Family rm
Package eco
EndFont
+Font IBMPlexSerif
+ GuiName "IBM Plex Serif"
+ Family rm
+ Package plex-serif
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSerifThin
+ GuiName "IBM Plex Serif (Thin)"
+ Family rm
+ Package plex-serif
+ PackageOption thin
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSerifExtraLight
+ GuiName "IBM Plex Serif (Extra Light)"
+ Family rm
+ Package plex-serif
+ PackageOption extralight
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSerifLight
+ GuiName "IBM Plex Serif (Light)"
+ Family rm
+ Package plex-serif
+ PackageOption light
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSerifSemibold
+ GuiName "IBM Plex Serif (Semibold)"
+ Family rm
+ Package plex-serif
+ PackageOption semibold
+ MoreOptions 1
+EndFont
+
+Font ADOBESourceSerifPro
+ GuiName "Adobe Source Serif Pro"
+ Family rm
+ Package sourceserifpro
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
Font garamondx
GuiName "URW Garamond"
Family rm
Package garamondx
Requires garamondx-fonts
AltFonts ugm
+ MoreOptions 1
EndFont
AltFont ugm
EndFont
Font libertine
+ GuiName "Libertine"
+ Family rm
+ OsfOption osf
+ Package libertineRoman
+ CompleteFont libertine-full
+ AltFonts libertine-type1,libertine-2012,libertine-legacy
+ MoreOptions 1
+EndFont
+
+AltFont libertine-full
+ GuiName "Libertine"
+ Family rm
+ Package libertine
+ Requires libertineRoman
+ MoreOptions 1
+EndFont
+
+AltFont libertine-type1
GuiName "Libertine"
Family rm
OsfOption osf
Package libertine-type1
- AltFonts libertine-2012,libertine-legacy
Requires libertineMono-type1
EndFont
Family rm
Package lmodern
NoMathFont lmr
+ MoreOptions 1
EndFont
AltFont lmr
Package MinionPro
Provides amssymb,amsfonts
NoMathFont minionpro-nomath
+ MoreOptions 1
EndFont
AltFont minionpro-nomath
Package newcent
EndFont
+Font NotoSerifRegular
+ GuiName "Noto Serif Regular"
+ Family rm
+ Package noto-serif
+ PackageOption regular
+ OsfDefault 0
+ OsfOption osf
+ AltFonts NotoSerifRegular1
+ MoreOptions 1
+EndFont
+
+AltFont NotoSerifRegular1
+ GuiName "Noto Serif Regular"
+ Family rm
+ Package noto-serif
+ PackageOption regular
+ OsfDefault 1
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSerifMedium
+ GuiName "Noto Serif (Medium)"
+ Family rm
+ Package noto-serif
+ PackageOption medium
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSerifThin
+ GuiName "Noto Serif (Thin)"
+ Family rm
+ Package noto-serif
+ PackageOption thin
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSerifLight
+ GuiName "Noto Serif (Light)"
+ Family rm
+ Package noto-serif
+ PackageOption light
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSerifExtralight
+ GuiName "Noto Serif (Extralight)"
+ Family rm
+ Package noto-serif
+ PackageOption extralight
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSerif-TLF
+ GuiName "Noto Serif"
+ Family rm
+ SwitchDefault 1
+ Requires noto
+ CompleteFont noto
+EndFont
+
+AltFont noto
+ GuiName "Noto Serif"
+ Family rm
+ Package noto
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
Font palatino
GuiName "Palatino"
Family rm
AltFonts mathpple,palatino-sty
NoMathFont ppl
Requires psnfss
+ MoreOptions 1
EndFont
AltFont mathpple
SwitchDefault 1
EndFont
+Font PTSerif-TLF
+ GuiName "ParaType Serif"
+ Family rm
+ Requires paratype
+ Package PTSerif
+ CompleteFont paratype
+EndFont
+
+AltFont paratype
+ GuiName "ParaType Serif"
+ Family rm
+ Package paratype
+EndFont
+
Font times
GuiName "Times Roman"
Family rm
AltFonts mathptm,times-sty
NoMathFont ptm
Requires psnfss
+ MoreOptions 1
EndFont
AltFont mathptm
AltFonts utopia-sty
OT1Font utopia-sty
NoMathFont futs
+ MoreOptions 1
EndFont
AltFont utopia-sty
SwitchDefault 1
EndFont
+Font xcharter
+ GuiName "Bitstream Charter (XCharter)"
+ Family rm
+ Package XCharter
+ OsfOption osf
+ MoreOptions 1
+EndFont
#
# SANS SERIF FONTS
EndFont
Font biolinum
+ GuiName "Biolinum"
+ Family sf
+ OsfOption osf
+ ScaleOption scaled=$$val
+ Package biolinum
+ AltFonts biolinum-type1,biolinum-2012
+ MoreOptions 1
+EndFont
+
+AltFont biolinum-type1
GuiName "Biolinum"
Family sf
OsfOption osf
ScaleOption scaled=$$val
Package biolinum-type1
Requires libertineMono-type1
- AltFonts biolinum-2012
+ MoreOptions 1
EndFont
AltFont biolinum-2012
OsfOption lining
OsfDefault 1
Package biolinum-type1
+ MoreOptions 1
+EndFont
+
+Font cantarell
+ GuiName "Cantarell"
+ Family sf
+ OsfOption oldstyle
+ Package cantarell
+ PackageOption "defaultsans"
+ MoreOptions 1
+ FontEncoding T2A,T1,OT1
+ ScaleOption scale=$$val
EndFont
Font cmbr
Font cmss
GuiName "Computer Modern Sans"
Family sf
+ FontEncoding OT1
SwitchDefault 1
EndFont
+Font DejaVuSans
+ GuiName "DejaVu Sans"
+ Family sf
+ Package DejaVuSans
+ ScaleOption scaled=$$val
+EndFont
+
+Font DejaVuSansCondensed
+ GuiName "DejaVu Sans Condensed"
+ Family sf
+ Package DejaVuSansCondensed
+ ScaleOption scaled=$$val
+EndFont
+
+Font IBMPlexSans
+ GuiName "IBM Plex Sans"
+ Family sf
+ Package plex-sans
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSansCondensed
+ GuiName "IBM Plex Sans (Condensed)"
+ Family sf
+ Package plex-sans
+ PackageOption condensed
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSansThin
+ GuiName "IBM Plex Sans (Thin)"
+ Family sf
+ Package plex-sans
+ PackageOption thin
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSansExtraLight
+ GuiName "IBM Plex Sans (Extra Light)"
+ Family sf
+ Package plex-sans
+ PackageOption extralight
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSansLight
+ GuiName "IBM Plex Sans (Light)"
+ Family sf
+ Package plex-sans
+ PackageOption light
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font IBMPlexSansSemibold
+ GuiName "IBM Plex Sans (Semibold)"
+ Family sf
+ Package plex-sans
+ PackageOption semibold
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font ADOBESourceSansPro
+ GuiName "Adobe Source Sans Pro"
+ Family sf
+ Package sourcesanspro
+ ScaleOption scaled=$$val
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
Font helvet
GuiName "Helvetica"
Family sf
Requires lmodern
EndFont
+Font NotoSansRegular
+ GuiName "Noto Sans (Regular)"
+ Family sf
+ ScaleOption scaled=$$val
+ Package noto-sans
+ PackageOption regular
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSansMedium
+ GuiName "Noto Sans (Medium)"
+ Family sf
+ ScaleOption scaled=$$val
+ Package noto-sans
+ PackageOption medium
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSansThin
+ GuiName "Noto Sans (Thin)"
+ Family sf
+ ScaleOption scaled=$$val
+ Package noto-sans
+ PackageOption thin
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSansLight
+ GuiName "Noto Sans (Light)"
+ Family sf
+ ScaleOption scaled=$$val
+ Package noto-sans
+ PackageOption light
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSansExtralight
+ GuiName "Noto Sans (Extralight)"
+ Family sf
+ ScaleOption scaled=$$val
+ Package noto-sans
+ PackageOption extralight
+ OsfDefault 0
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoSans-TLF
+ GuiName "Noto Sans"
+ Family sf
+ SwitchDefault 1
+ Requires noto
+EndFont
+
+Font PTSans-TLF
+ GuiName "ParaType Sans"
+ Family sf
+ ScaleOption scaled=$$val
+ Requires paratype
+ Package PTSans
+EndFont
+
Font tgadventor
GuiName "TeX Gyre Adventor"
Family sf
Requires urwclassico
EndFont
-
#
# MONOSPACED FONTS
#
Font cmtt
GuiName "Computer Modern Typewriter"
Family tt
+ FontEncoding OT1
SwitchDefault 1
EndFont
Requires psnfss
EndFont
+Font DejaVuSansMono
+ GuiName "DejaVu Sans Mono"
+ Family tt
+ Package DejaVuSansMono
+ ScaleOption scaled=$$val
+EndFont
+
+Font IBMPlexMono
+ GuiName "IBM Plex Mono"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ MoreOptions 1
+EndFont
+
+Font IBMPlexMonoThin
+ GuiName "IBM Plex Mono (Thin)"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption thin
+ MoreOptions 1
+EndFont
+
+Font IBMPlexMonoExtraLight
+ GuiName "IBM Plex Mono (Extra Light)"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption extralight
+ MoreOptions 1
+EndFont
+
+Font IBMPlexMonoLight
+ GuiName "IBM Plex Mono (Light)"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption light
+ MoreOptions 1
+EndFont
+
+Font IBMPlexMonoSemibold
+ GuiName "IBM Plex Mono (Semibold)"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption semibold
+ MoreOptions 1
+EndFont
+
+Font ADOBESourceCodePro
+ GuiName "Adobe Source Code Pro"
+ Family tt
+ Package sourcecodepro
+ ScaleOption scaled=$$val
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
Font libertine-mono
+ GuiName "Libertine Mono"
+ Family tt
+ ScaleOption scaled=$$val
+ Package libertineMono
+ AltFonts libertine-mono-type1
+EndFont
+
+AltFont libertine-mono-type1
GuiName "Libertine Mono"
Family tt
ScaleOption scaled=$$val
Package luximono
EndFont
+Font NotoMonoRegular
+ GuiName "Noto Mono Regular"
+ Family tt
+ ScaleOption scaled=$$val
+ Package noto-mono
+ PackageOption regular
+ OsfOption osf
+ MoreOptions 1
+EndFont
+
+Font NotoMono-TLF
+ GuiName "Noto Mono"
+ Family tt
+ SwitchDefault 1
+ Requires noto
+EndFont
+
+Font PTMono-TLF
+ GuiName "ParaType Mono"
+ Family tt
+ ScaleOption scaled=$$val
+ Requires paratype
+ Package PTMono
+EndFont
+
Font tgcursor
GuiName "TeX Gyre Cursor"
Family tt