##########################################################################
#
# LaTeX fonts natively supported by LyX.
#
# Syntax:
#
# 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>
#	AltFonts           <alternative fonts (comma-separated)>
#	OT1Font            <alternative font specifically for OT1 encoding>
#	CompleteFont       <alternative package for the complete family>
#	NoMathFont         <alternative font that does not change math>
#	PackageOptions     <general options to be passed to the package>
#	OsfOption          <option for oldstyle figure support>
#	OsfFont            <extra font for oldstyle figures>
#	OsfDefault         <0|1>
#	OsfFontOnly        <0|1>
#	ScOption           <option for true smallcaps support>
#	OsfScOption        <option for combined osf and true smallcaps support>
#	ScaleOption        <option for font scaling>
#	ScaleCommand       <command sequence to set scale value of the font>
#       MoreOptions        <0|1>
#	Provides           <features provided by the font packages (comma-separated)>
#	Preamble
#	  <some arbitrary LaTeX code to be issued in the preamble>
#	EndPreamble
# EndFont
#
#
# NOTES:
#
# * 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
#   options is used per font (SwitchDefault takes precendende). Note that
#   SwitchDefault uses the font name.
# * In addition to normal fonts, you can also define alternative fonts
#   using the AltFont...EndFont tags. These alternative fonts will not
#   be added to the GUI, but LyX will fall back on them under specific
#   circumstances (e.g. if the main font is not available; see below).
# * If AltFonts are defined, LyX will try to load them in the defined
#   order if the main package is not available. So
#       Package          mathptmx
#       AltFonts         mathptm,times
#   will try to load mathptm if mathptmx is not available and then times
#   if mathptm is not available either.
#   AltFonts need to be defined separately using AltFont ... EndFont tags.
# * If Requires is set, LyX will check for this. If not, it will check
#   for Package and AltFonts.
# * OT1Font will load the defined font if the font encoding is OT1. This is
#   necessary since some newer font packages do not support this encoding.
#   The value "none" tells LyX not to load any font in OT1 encoding.
#   OT1Fonts need to be defined separately using AltFont ... EndFont tags.
# * The CompleteFont is loaded if the current font is selected as rm and
#   both sf and tt are set to "default" (this allows for instance to load
#   "bera" as opposed to "beraserif").
#   CompleteFonts need to be defined separately using AltFont ... EndFont
#   tags.
# * OsfFont is a font that is loaded additionally in and that provides
#   Old Style Figures for a given font (e.g. eco).
# * If OsfFontOnly is true, then the OsfFont will replace the non-OsF
#   one (only OsfFont is loaded if osf is true). Otherwise it will
#   complement the non-osf font.
# * 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 and ScaleCommand support 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.
#
##########################################################################


#
# ROMAN FONTS
#

Font ae
	GuiName          "AE (Almost European)"
	Family           rm
	Package          "ae,aecompl"
	OT1Font          none
	Requires         ae
EndFont

Font beraserif
	GuiName          "Bera Serif"
	Family           rm
	Package          beraserif
	CompleteFont     bera
	Requires         bera
EndFont

AltFont bera
	GuiName          "Bera Serif"
	Family           rm
	Package          bera
EndFont

Font bookman
	GuiName          "Bookman"
	Family           rm
	Package          bookman
EndFont

Font ccfonts
	GuiName          "Concrete Roman"
	Family           rm
	Package          ccfonts
	MoreOptions      1
EndFont

Font chancery
	GuiName          "Zapf Chancery"
	Family           rm
	Package          chancery
EndFont

Font charter
	GuiName          "Bitstream Charter (PSNFSS)"
	Family           rm
	Package          charter
EndFont

Font cochineal
	GuiName          "Crimson (Cochineal)"
	Family           rm
	OsfOption        "proportional,osf"
	Package          cochineal
	AltFonts         crimson
	MoreOptions      1
EndFont

AltFont crimson
	GuiName          "Crimson"
	Family           rm
	Package          crimson
EndFont

Font cmr
	GuiName          "Computer Modern Roman"
	Family           rm
	FontEncoding     OT1
	SwitchDefault    1
	OsfFont          eco
EndFont

Font CrimsonPro
	GuiName          "Crimson Pro"
	Family           rm
	OsfOption        lf
	OsfDefault       1
	Package          CrimsonPro
	AltFonts         crimson
	MoreOptions      1
	FontEncoding     OT1,T1,LY1,TS1
EndFont

Font CrimsonProMedium
	GuiName          "Crimson Pro (Medium)"
	Family           rm
	OsfOption        lf
	OsfDefault       1
	Package          CrimsonPro
	PackageOptions   medium
	MoreOptions      1
	FontEncoding     OT1,T1,LY1,TS1
EndFont

Font CrimsonProLight
	GuiName          "Crimson Pro (Light)"
	Family           rm
	OsfOption        lf
	OsfDefault       1
	Package          CrimsonPro
	PackageOptions   light
	MoreOptions      1
	FontEncoding     OT1,T1,LY1,TS1
EndFont

Font CrimsonProExtraLight
	GuiName          "Crimson Pro (Extralight)"
	Family           rm
	OsfOption        lf
	OsfDefault       1
	Package          CrimsonPro
	PackageOptions   extralight
	MoreOptions      1
	FontEncoding     OT1,T1,LY1,TS1
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
	PackageOptions   thin
	MoreOptions      1
EndFont

Font IBMPlexSerifExtraLight
	GuiName          "IBM Plex Serif (Extra Light)"
	Family           rm
	Package          plex-serif
	PackageOptions   extralight
	MoreOptions      1
EndFont

Font IBMPlexSerifLight
	GuiName          "IBM Plex Serif (Light)"
	Family           rm
	Package          plex-serif
	PackageOptions   light
	MoreOptions      1
EndFont

Font ADOBESourceSerifPro
	GuiName		 "Source Serif Pro"
	Family		 rm
	Package		 sourceserifpro
	OsfOption        osf
	MoreOptions      1
EndFont

Font garamondx
	GuiName          "URW Garamond"
	Family           rm
	OsfOption        osfI
	Package          garamondx
	Requires         garamondx-fonts
	AltFonts         ugm
	MoreOptions      1
EndFont

AltFont ugm
	GuiName          "URW Garamond"
	Family           rm
	SwitchDefault    1
	Requires         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
	Requires         libertineMono-type1
EndFont

AltFont libertine-2012
	GuiName          "Libertine"
	Family           rm
	OsfOption        lining
	OsfDefault       1
	Package          libertine-type1
EndFont

AltFont libertine-legacy
	GuiName          "Libertine"
	Family           rm
	OsfOption        osf
	Package          libertine
EndFont

Font libertinus
	GuiName          "Libertinus"
	Family           rm
	OsfOption        osf
	Package          libertinus
	PackageOptions   serif
	CompleteFont     libertinus-full
	MoreOptions      1

EndFont

AltFont libertinus-full
	GuiName          "Libertinus"
	Family           rm
	OsfOption        osf
	Package          libertinus
	MoreOptions      1
EndFont

Font lmodern
	GuiName          "Latin Modern Roman"
	Family           rm
	Package          lmodern
	NoMathFont       lmr
	MoreOptions      1
EndFont

AltFont lmr
	GuiName          "Latin Modern Roman"
	Family           rm
	SwitchDefault    1
	Requires         lmodern
EndFont

Font md-charter
	GuiName          "Bitstream Charter (Mathdesign)"
	Family           rm
	OsfOption        expert
	ScOption         expert
	OsfScOption      expert
	Package          mathdesign
	PackageOptions   charter
	Requires         mdbch
	Provides         amssymb,amsfonts
	NoMathFont       mdbch
EndFont

AltFont mdbch
	GuiName          "Bitstream Charter (Mathdesign)"
	Family           rm
	SwitchDefault    1
	Requires         mdbch
EndFont

Font md-utopia
	GuiName          "Utopia (Mathdesign)"
	Family           rm
	OsfOption        expert
	ScOption         expert
	OsfScOption      expert
	Package          mathdesign
	PackageOptions   utopia
	Requires         mdput
	Provides         amssymb,amsfonts
	NoMathFont       mdput
EndFont

AltFont mdput
	GuiName          "Utopia (Mathdesign)"
	Family           rm
	SwitchDefault    1
	Requires         mdput
EndFont

Font md-garamond
	GuiName          "URW Garamond (Mathdesign)"
	Family           rm
	OsfOption        expert
	ScOption         expert
	OsfScOption      expert
	Package          mathdesign
	PackageOptions   garamond
	Requires         mdugm
	Provides         amssymb,amsfonts
	NoMathFont       mdugm
EndFont

AltFont mdugm
	GuiName          "URW Garamond (Mathdesign)"
	Family           rm
	SwitchDefault    1
	Requires         mdugm
EndFont

Font minionpro
	GuiName          "Minion Pro"
	Family           rm
	OsfOption        lf
	OsfDefault       1
	Package          MinionPro
	Provides         amssymb,amsfonts
	NoMathFont       minionpro-nomath
	MoreOptions      1
EndFont

AltFont minionpro-nomath
	GuiName          "Minion Pro"
	Family           rm
	OsfOption        lf
	OsfDefault       1
	Package          MinionPro
	PackageOptions   onlytext
EndFont

Font newcent
	GuiName          "New Century Schoolbook"
	Family           rm
	Package          newcent
EndFont

Font NotoSerifRegular
	GuiName          "Noto Serif"
	Family           rm
	Package          noto-serif
	OsfOption	 osf
	MoreOptions      1
	CompleteFont     noto
EndFont

AltFont noto
	GuiName          "Noto Serif"
	Family           rm
	Package          noto
	OsfOption	 osf
	MoreOptions      1
EndFont

Font NotoSerifMedium
	GuiName          "Noto Serif (Medium)"
	Family           rm
	Package          noto-serif
	PackageOptions   medium
	OsfDefault	 0
	OsfOption	 osf
	MoreOptions      1
EndFont

Font NotoSerifThin
	GuiName          "Noto Serif (Thin)"
	Family           rm
	Package          noto-serif
	PackageOptions   thin
	OsfDefault	 0
	OsfOption	 osf
	MoreOptions      1
EndFont

Font NotoSerifLight
	GuiName          "Noto Serif (Light)"
	Family           rm
	Package          noto-serif
	PackageOptions   light
	OsfDefault	 0
	OsfOption	 osf
	MoreOptions      1
EndFont

Font NotoSerifExtralight
	GuiName          "Noto Serif (Extralight)"
	Family           rm
	Package          noto-serif
	PackageOptions   extralight
	OsfDefault	 0
	OsfOption	 osf
	MoreOptions      1
EndFont

Font palatino
	GuiName          "Palatino"
	Family           rm
	OsfOption        osf
	ScOption         sc
	OsfScOption      osf
	Package          mathpazo
	AltFonts         mathpple,palatino-sty
	NoMathFont       ppl
	Requires         psnfss
	MoreOptions      1
EndFont

AltFont mathpple
	GuiName          "Palatino"
	Family           rm
	Package          mathpple
	NoMathFont       ppl
EndFont

AltFont palatino-sty
	GuiName          "Palatino"
	Family           rm
	Package          palatino
EndFont

AltFont ppl
	GuiName          "Palatino"
	Family           rm
	OsfFont          pplj
	OsfFontOnly      1
	SwitchDefault    1
EndFont

AltFont pplj
	GuiName          "Palatino"
	Family           rm
	SwitchDefault    1
EndFont

Font PTSerif-TLF
	GuiName         "PT Serif"
	Family          rm
	Requires        paratype
	Package         PTSerif
EndFont

Font times
	GuiName          "Times Roman"
	Family           rm
	Package          mathptmx
	AltFonts         mathptm,times-sty
	NoMathFont       ptm
	Requires         psnfss
	MoreOptions      1
EndFont

AltFont mathptm
	GuiName          "Times Roman"
	Family           rm
	Package          mathptm
	NoMathFont       ptm
EndFont

AltFont times-sty
	GuiName          "Times Roman"
	Family           rm
	Package          times
EndFont

AltFont ptm
	GuiName          "Times Roman"
	Family           rm
	SwitchDefault    1
EndFont

Font tgbonum
	GuiName          "TeX Gyre Bonum"
	Family           rm
	Package          tgbonum
EndFont

Font tgchorus
	GuiName          "TeX Gyre Chorus"
	Family           rm
	Package          tgchorus
EndFont

Font tgpagella
	GuiName          "TeX Gyre Pagella"
	Family           rm
	Package          tgpagella
EndFont

Font tgschola
	GuiName          "TeX Gyre Schola"
	Family           rm
	Package          tgschola
EndFont

Font tgtermes
	GuiName          "TeX Gyre Termes"
	Family           rm
	Package          tgtermes
EndFont

# fourier supersedes utopia.sty, but does
# not work with OT1 encoding.
Font utopia
	GuiName          "Utopia (Fourier)"
	Family           rm
	OsfOption        oldstyle
	ScOption         expert
	Package          fourier
	AltFonts         utopia-sty
	OT1Font          utopia-sty
	NoMathFont       futs
	MoreOptions      1
EndFont

AltFont utopia-sty
	GuiName          "Utopia (Fourier)"
	Family           rm
	Package          utopia
EndFont

AltFont futs
	GuiName          "Utopia (Fourier)"
	Family           rm
	SwitchDefault    1
	OsfFont          futj
	OsfFontOnly      1
EndFont

AltFont futj
	GuiName          "Utopia (Fourier)"
	Family           rm
	SwitchDefault    1
EndFont

Font xcharter
	GuiName         "Bitstream Charter (XCharter)"
	Family          rm
	Package         XCharter
	OsfOption       osf
	MoreOptions      1
EndFont

#
# SANS SERIF FONTS
#

Font avant
	GuiName          "Avant Garde"
	Family           sf
	Package          avant
EndFont

Font berasans
	GuiName          "Bera Sans"
	Family           sf
	ScaleOption      scaled=$$val
	Package          berasans
	Requires         bera
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
	MoreOptions      1
EndFont

AltFont biolinum-2012
	GuiName          "Biolinum"
	Family           sf
	OsfOption        lining
	OsfDefault       1
	Package          biolinum-type1
	MoreOptions      1
EndFont

Font cantarell
	GuiName		"Cantarell"
	Family		sf
	OsfOption	oldstyle
	Package		cantarell
	PackageOptions	"defaultsans"
	MoreOptions      1
	FontEncoding	T2A,T1,OT1
	ScaleOption	scale=$$val
EndFont

Font ChivoThin
	GuiName          "Chivo (Thin)"
	Family           sf
	OsfOption       oldstyle
	Package          Chivo
	PackageOptions   "thin"
	MoreOptions      1
	FontEncoding     OT1,LY1,T1,TS1
	ScaleOption      scale=$$val
EndFont

Font ChivoLight
	GuiName          "Chivo (Light)"
	Family           sf
	OsfOption       oldstyle
	Package          Chivo
	PackageOptions   "light"
	MoreOptions      1
	FontEncoding     OT1,LY1,T1,TS1
	ScaleOption      scale=$$val
EndFont

Font Chivo
	GuiName          "Chivo"
	Family           sf
	OsfOption       oldstyle
	Package          Chivo
	MoreOptions      1
	FontEncoding     OT1,LY1,T1,TS1
	ScaleOption      scale=$$val
EndFont

Font ChivoMedium
	GuiName          "Chivo (Medium)"
	Family           sf
	OsfOption       oldstyle
	Package          Chivo
	PackageOptions   "medium"
	MoreOptions      1
	FontEncoding     OT1,LY1,T1,TS1
	ScaleOption      scale=$$val
EndFont

Font cmbr
	GuiName          "CM Bright"
	Family           sf
	SwitchDefault    1
	Requires         cmbright
EndFont

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 FiraSans
	GuiName         "Fira Sans"
	Family          sf
	ScaleOption     scaled=$$val
	Package         FiraSans
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
EndFont

Font FiraSansBook
	GuiName         "Fira Sans (Book)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         FiraSans
        PackageOptions  book
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
EndFont

Font FiraSansLight
	GuiName         "Fira Sans (Light)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         FiraSans
	PackageOptions  light
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
EndFont

Font FiraSansExtralight
	GuiName         "Fira Sans (Extralight)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         FiraSans
	PackageOptions  extralight
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
EndFont

Font FiraSansUltralight
	GuiName         "Fira Sans (Ultralight)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         FiraSans
	PackageOptions  ultralight
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
EndFont

Font FiraSansThin
	GuiName         "Fira Sans (Thin)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         FiraSans
	PackageOptions  thin
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
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
	PackageOptions   condensed
	ScaleOption      scale=$$val
	MoreOptions      1
EndFont

Font IBMPlexSansThin
	GuiName          "IBM Plex Sans (Thin)"
	Family           sf
	Package          plex-sans
	PackageOptions   thin
	ScaleOption      scale=$$val
	MoreOptions      1
EndFont

Font IBMPlexSansExtraLight
	GuiName          "IBM Plex Sans (Extra Light)"
	Family           sf
	Package          plex-sans
	PackageOptions   extralight
	ScaleOption      scale=$$val
	MoreOptions      1
EndFont

Font IBMPlexSansLight
	GuiName          "IBM Plex Sans (Light)"
	Family           sf
	Package          plex-sans
	PackageOptions   light
	ScaleOption      scale=$$val
	MoreOptions      1
EndFont

Font ADOBESourceSansPro
	GuiName		 "Source Sans Pro"
	Family		 sf
	Package		 sourcesanspro
	ScaleOption	 scaled=$$val
	OsfOption        osf
	MoreOptions      1
EndFont

Font helvet
	GuiName          "Helvetica"
	Family           sf
	ScaleOption      scaled=$$val
	Package          helvet
	Requires         psnfss
EndFont

Font iwona
	GuiName         "Iwona"
	Family          sf
	Requires        iwona
	SwitchDefault   1
EndFont

Font iwonal
	GuiName         "Iwona (Light)"
	Family          sf
	Requires        iwona
	SwitchDefault   1
EndFont

Font iwonac
	GuiName         "Iwona (Condensed)"
	Family          sf
	Requires        iwona
	SwitchDefault   1
EndFont

Font iwonalc
	GuiName         "Iwona (Light Condensed)"
	Family          sf
	Requires        iwona
	SwitchDefault   1
EndFont

Font kurier
	GuiName         "Kurier"
	Family          sf
	Requires        kurier
	SwitchDefault   1
EndFont

Font kurierl
	GuiName         "Kurier (Light)"
	Family          sf
	Requires        kurier
	SwitchDefault   1
EndFont

Font kurierc
	GuiName         "Kurier (Condensed)"
	Family          sf
	Requires        kurier
	SwitchDefault   1
EndFont

Font kurierlc
	GuiName         "Kurier (Light Condensed)"
	Family          sf
	Requires        kurier
	SwitchDefault   1
EndFont

Font LibertinusSans-LF
	GuiName          "Libertinus Sans"
	Family           sf
	Requires         libertinus
	SwitchDefault    1
	OsfFont          LibertinusSans-OsF
	OsfFontOnly      1
	ScaleCommand     \renewcommand*{\LibertinusSans@scale}{$$val}
EndFont

AltFont LibertinusSans-OsF
	GuiName          "Libertinus Sans"
	Family           sf
	Requires         libertinus
	SwitchDefault    1
	ScaleCommand     \renewcommand*{\LibertinusSans@scale}{$$val}
EndFont

Font lmss
	GuiName          "Latin Modern Sans"
	Family           sf
	SwitchDefault    1
	Requires         lmodern
EndFont

Font NotoSansRegular
	GuiName         "Noto Sans"
	Family          sf
	ScaleOption     scaled=$$val
	Package         noto-sans
	OsfDefault	0
	OsfOption	osf
	MoreOptions	1
EndFont

Font NotoSansMedium
	GuiName         "Noto Sans (Medium)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         noto-sans
        PackageOptions  medium
	OsfDefault	0
	OsfOption	osf
	MoreOptions	1
EndFont

Font NotoSansThin
	GuiName         "Noto Sans (Thin)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         noto-sans
	PackageOptions  thin
	OsfDefault	0
	OsfOption	osf
	MoreOptions	1
EndFont

Font NotoSansLight
	GuiName         "Noto Sans (Light)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         noto-sans
	PackageOptions  light
	OsfDefault	0
	OsfOption	osf
	MoreOptions	1
EndFont

Font NotoSansExtralight
	GuiName         "Noto Sans (Extralight)"
	Family          sf
	ScaleOption     scaled=$$val
	Package         noto-sans
	PackageOptions  extralight
	OsfDefault	0
	OsfOption	osf
	MoreOptions	1
EndFont

Font PTSans-TLF
	GuiName         "PT Sans"
	Family          sf
	ScaleOption     scaled=$$val
	Requires        paratype
	Package         PTSans
EndFont

Font tgadventor
	GuiName          "TeX Gyre Adventor"
	Family           sf
	Package          tgadventor
EndFont

Font tgheros
	GuiName          "TeX Gyre Heros"
	Family           sf
	Package          tgheros
EndFont

Font uop
	GuiName          "URW Classico (Optima)"
	Family           sf
	SwitchDefault    1
	Requires         urwclassico
EndFont

#
# MONOSPACED FONTS
#

Font beramono
	GuiName          "Bera Mono"
	Family           tt
	ScaleOption      scaled=$$val
	Package          beramono
	Requires         bera
EndFont

Font cmtl
	GuiName          "CM Typewriter Light"
	Family           tt
	SwitchDefault    1
	Requires         cmbright
EndFont

Font cmtt
	GuiName          "Computer Modern Typewriter"
	Family           tt
	FontEncoding     OT1
	SwitchDefault    1
EndFont

Font courier
	GuiName          "Courier"
	Family           tt
	Package          courier
	Requires         psnfss
EndFont

Font DejaVuSansMono
	GuiName          "DejaVu Sans Mono"
	Family           tt
	Package          DejaVuSansMono
	ScaleOption      scaled=$$val
EndFont

Font FiraMono
	GuiName         "Fira Mono"
	Family          tt
	ScaleOption     scaled=$$val
	Package         FiraMono
	OsfDefault	1
	OsfOption	lf
	MoreOptions     1
	FontEncoding    OT1,T1,TS1,LY1,LGR
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
	PackageOptions   thin
	MoreOptions      1
EndFont

Font IBMPlexMonoExtraLight
	GuiName          "IBM Plex Mono (Extra Light)"
	Family           tt
	Package          plex-mono
	ScaleOption      scale=$$val
	PackageOptions   extralight
	MoreOptions      1
EndFont

Font IBMPlexMonoLight
	GuiName          "IBM Plex Mono (Light)"
	Family           tt
	Package          plex-mono
	ScaleOption      scale=$$val
	PackageOptions   light
	MoreOptions      1
EndFont

Font ADOBESourceCodePro
	GuiName		 "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          libertineMono-type1
EndFont

Font LibertinusMono-TLF
	GuiName          "Libertinus Mono"
	Family           tt
	Requires         libertinus
	SwitchDefault    1
	ScaleCommand     \renewcommand*{\LibertinusMono@scale}{$$val}
EndFont

Font lmtt
	GuiName          "Latin Modern Typewriter"
	Family           tt
	SwitchDefault    1
	Requires         lmodern
EndFont

Font luximono
	GuiName          "LuxiMono"
	Family           tt
	ScaleOption      scaled=$$val
	Package          luximono
EndFont

Font NotoMonoRegular
	GuiName         "Noto Mono"
	Family          tt
	ScaleOption     scaled=$$val
	Package         noto-mono
	OsfOption       osf
	MoreOptions     1
EndFont

Font PTMono-TLF
	GuiName         "PT Mono"
	Family          tt
	ScaleOption     scaled=$$val
	Requires        paratype
	Package         PTMono
EndFont

Font tgcursor
	GuiName          "TeX Gyre Cursor"
	Family           tt
	Package          tgcursor
EndFont

Font txtt
	GuiName          "TX Typewriter"
	Family           tt
	SwitchDefault    1
	Requires         txfonts
EndFont


#
# MATH FONTS
#

Font cochineal-ntxm
	GuiName          "Crimson (New TX)"
	Family           math
	Package          newtxmath
	PackageOptions   cochineal
	Provides         amssymb,amsfonts
EndFont

Font eulervm
	GuiName          "Euler VM"
	Family           math
	Package          eulervm
EndFont

Font garamondx-ntxm
	GuiName          "URW Garamond (New TX)"
	Family           math
	Package          newtxmath
	PackageOptions   garamondx
	Provides         amssymb,amsfonts
EndFont

Font iwona-math
	GuiName         "Iwona (Math)"
	Family          math
	Requires        iwona
	Preamble
	% store roman font
	\let\origrmdefault\rmdefault
	\usepackage[math]{iwona}
	% reset stored roman font
	\renewcommand{\rmdefault}{\origrmdefault}
	EndPreamble
EndFont

Font kurier-math
	GuiName         "Kurier (Math)"
	Family          math
	Requires        kurier
	Preamble
	% store roman font
	\let\origrmdefault\rmdefault
	\usepackage[math]{kurier}
	% reset stored roman font
	\renewcommand{\rmdefault}{\origrmdefault}
	EndPreamble
EndFont

Font libertine-ntxm
	GuiName          "Libertine (New TX)"
	Family           math
	Package          newtxmath
	PackageOptions   libertine
	Provides         amssymb,amsfonts
EndFont

Font libertinusmath
	GuiName          "Libertinus Math"
	Family           math
	Package          libertinust1math
	Provides         amssymb,amsfonts
EndFont

Font minion-ntxm
	GuiName          "Minion Pro (New TX)"
	Family           math
	Package          newtxmath
	PackageOptions   minion
	Requires         minion2newtx
	Provides         amssymb,amsfonts
EndFont

Font newtxmath
	GuiName          "Times Roman (New TX)"
	Family           math
	Package          newtxmath
	Provides         amssymb,amsfonts
EndFont
