\TestPackage{plex-serif}
\TestPackage{plex-sans}
\TestPackage{plex-mono}
+\TestPackage{sourceserifpro}
+\TestPackage{sourcesanspro}
+\TestPackage{sourcecodepro}
\TestFont[zgmr8r]{garamondx-fonts}
\TestPackage{iwona}
\TestPackage{kurier}
PackageOption semibold
EndFont
+Font ADOBESourceSerifPro
+ GuiName "Adobe Source Serif Pro"
+ Family rm
+ Package sourceserifpro
+EndFont
+
Font garamondx
GuiName "URW Garamond"
Family rm
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
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
'IBMPlexMonoExtraLight,extralight', 'IBMPlexMonoLight,light',
'IBMPlexMonoSemibold,semibold'],
"typewriter", "tt", "plex-mono", "scale")
+ fm.expandFontMapping(['ADOBESourceSerifPro'], "roman", None, "sourceserifpro")
+ fm.expandFontMapping(['ADOBESourceSansPro'], "sans", "sf", "sourcesanspro", "scaled")
+ fm.expandFontMapping(['ADOBESourceCodePro'], "typewriter", "tt", "sourcecodepro", "scaled")
return fm
def convert_fonts(document, fm):