Thanks for the quick response, Pablo. I already use typescripts (\definetypeface, \definefontsynonym and \definefontfallback): https://github.com/bateni/dabeer/tree/master/texmf-local/tex/context/fonts/mkiv By arbitrary style, I meant something like: \definefontfamily[myface][CUSTOM][TeX Gyre Pagella]] https://wiki.contextgarden.net/Font_Switching says fontstyle is rm, ss, tt, mm, hw, cg, ... Because the the three dots at the end, I thought it would be possible to define new fontstyles. But I get an error if I do so. So I usually use \definefont to set up one-off fonts for specific use-cases such as special headings or an artwork, etc. I was wondering if I can easily apply fontfallbacks for those. On Mon, Feb 15, 2021 at 3:52 PM Pablo Rodriguez wrote: > On 2/15/21 8:47 PM, Mohammad Hossein Bateni wrote: > > Hi, > > > > Is there a way to set the fallback for fonts when we define them not as > > a typescript but using \definefont? > > > > \definefont[MyFont][Font.otf*MyFeatures] > > > > Is there a default fallback one can specify? > > Is simplefonts module deprecated or discouraged now? > > Hi Mohammad, > > the simplefonts module has been deprecated, since it has been > implemented in the ConTeXt core (see below). > > \definefontfallback might be the command you are looking for. > > > When we define a font via typescript commands, we can specify rm, ss, > > tt, mm, hw and cg shapes for it. Can we add arbitrary styles? > > For example, I would use this for quotations, headings, etc. Currently, > > I either have to spare ss or use \definefont for such scenarios. > > The new commands are \definefallbackfamily and \definefontfamily. > > A sample document, in case it might help (GFS Heraklit at > https://greekfontsociety-gfs.gr/_assets/fonts/GFS_Heraklit.zip): > > \definefallbackfamily > [mainface] > [rm] > [GFS Heraklit] > [preset=range:greek, > force=yes] > > \definefontfamily > [mainface] > [rm] > [TeX Gyre Pagella] > > \setupbodyfont > [mainface] > > \starttext > \agr\input aristotle-grc > > \de\input aesop-de > \stoptext > > Sorry, but unless you provide a minimal sample, it isn’t easy to guess > what you might have in mind. > > I’m afraid that I’m not sure whether the following sample contains your > “arbitrary styles”. > > \setupinteractionscreen[option=max] > > \definefontfamily > [mainface] > [rm] > [TeX Gyre Pagella] > [it={TeX Gyre Cursor-Italic}, > bf={TeX Gyre Adventor-Bold}, > bi={TeX Gyre Termes-BoldItalic}] > > \setupbodyfontenvironment > [default] > [em=italic] > > \setupbodyfont[mainface] > > \starttext > \startTEXpage[offset=1em] > Roman font {\em & italic} > > {\bf Bold font \em & bold italic} > \stopTEXpage > \stoptext > > Feel free to explain what your needs are. > > I hope it helps, > > Pablo > -- > http://www.ousia.tk > > ___________________________________________________________________________________ > If your question is of interest to others as well, please add an entry to > the Wiki! > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > > ___________________________________________________________________________________ >