I've got a small ConTeXt source file, that is a minimization of a file generated by the the ConTeXt output of pandoc using pandoc features to set the main font to ebgaramond:
\definefallbackfamily[mainface][rm][CMU Serif][preset=range:greek, force=yes]
\definefontfamily[mainface][rm][ebgaramond]
\definefontfamily[mainface][mm][Latin Modern Math]
\definefontfamily[mainface][ss][Latin Modern Sans]
\definefontfamily[mainface][tt][Latin Modern Typewriter][features=none]
\setupbodyfont[mainface]
\starttext
Is this text in Pagella?
\stoptext
When I run it through context it works and produces output that uses the EBGaramond font. The following also work: antykwapoltawskiego, asana, cambria, charter, ebgaramond, gentium, inconsolata, iwona, kurier, lato, punknova, stix, and xits. But other things, like palatino and pagella and dejavu. Those end up using Latin Modern Roman.
I realize I don't understand ConTeXt's font handling and typescripts very well, could someone explain why some of those things work, and others don't?
I'll note that pandoc generates this because it lets users of pandoc specify different fonts for the main body font, the math font, the sans font, and the mono font.
Can anybody suggest a different way of doing that, which works more often or more simply?
--