# 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>
# * 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
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
+EndFont
+
+Font IBMPlexSerifThin
+ GuiName "IBM Plex Serif Thin"
+ Family rm
+ Package plex-serif
+ PackageOption thin
+EndFont
+
+Font IBMPlexSerifExtraLight
+ GuiName "IBM Plex Serif Extra Light"
+ Family rm
+ Package plex-serif
+ PackageOption extralight
+EndFont
+
+Font IBMPlexSerifLight
+ GuiName "IBM Plex Serif Light"
+ Family rm
+ Package plex-serif
+ PackageOption light
+EndFont
+
+Font IBMPlexSerifSemibold
+ GuiName "IBM Plex Serif Semibold"
+ Family rm
+ Package plex-serif
+ PackageOption semibold
+EndFont
+
+Font ADOBESourceSerifPro
+ GuiName "Adobe Source Serif Pro"
+ Family rm
+ Package sourceserifpro
+EndFont
+
Font garamondx
GuiName "URW Garamond"
Family rm
SwitchDefault 1
EndFont
+Font xcharter
+ GuiName "Bitstream Charter (XCharter)"
+ Family rm
+ Package XCharter
+ OsfOption osf
+EndFont
#
# SANS SERIF FONTS
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
+EndFont
+
+Font IBMPlexSansCondensed
+ GuiName "IBM Plex Sans Condensed"
+ Family sf
+ Package plex-sans
+ PackageOption condensed
+ ScaleOption scale=$$val
+EndFont
+
+Font IBMPlexSansThin
+ GuiName "IBM Plex Sans Thin"
+ Family sf
+ Package plex-sans
+ PackageOption thin
+ ScaleOption scale=$$val
+EndFont
+
+Font IBMPlexSansExtraLight
+ GuiName "IBM Plex Sans Extra Light"
+ Family sf
+ Package plex-sans
+ PackageOption extralight
+ ScaleOption scale=$$val
+EndFont
+
+Font IBMPlexSansLight
+ GuiName "IBM Plex Sans Light"
+ Family sf
+ Package plex-sans
+ PackageOption light
+ ScaleOption scale=$$val
+EndFont
+
+Font IBMPlexSansSemibold
+ GuiName "IBM Plex Sans Semibold"
+ Family sf
+ Package plex-sans
+ PackageOption semibold
+ ScaleOption scale=$$val
+EndFont
+
+Font ADOBESourceSansPro
+ GuiName "Adobe Source Sans Pro"
+ Family sf
+ Package sourcesanspro
+ PackageOption osf
+ ScaleOption scaled=$$val
+EndFont
+
Font helvet
GuiName "Helvetica"
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
+EndFont
+
+Font IBMPlexMonoThin
+ GuiName "IBM Plex Mono Thin"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption thin
+EndFont
+
+Font IBMPlexMonoExtraLight
+ GuiName "IBM Plex Mono Extra Light"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption extralight
+EndFont
+
+Font IBMPlexMonoLight
+ GuiName "IBM Plex Mono Light"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption light
+EndFont
+
+Font IBMPlexMonoSemibold
+ GuiName "IBM Plex Mono Semibold"
+ Family tt
+ Package plex-mono
+ ScaleOption scale=$$val
+ PackageOption semibold
+EndFont
+
+Font ADOBESourceCodePro
+ GuiName "Adobe Source Code Pro"
+ Family tt
+ Package sourcecodepro
+ ScaleOption scaled=$$val
+EndFont
+
Font libertine-mono
GuiName "Libertine Mono"
Family tt