The answer was: running mtxrun --script fonts —reload —force Then to get the proper usage (for e.g. demibold as text font): \definefallbackfamily [archimate] [ss] [Helvetica] [preset=range:cyrillic, tf=style:light, it=style:lightoblique, bf=style:regular, bi=style:oblique, force=yes] \definefontfamily [archimate] [ss] [Optima nova LT Pro] [tf=style:Demi, bf=style:Heavy, it=style:Medium Italic, bi=style:Heavy Italic] \setupbodyfont[archimate] G > On 24 May 2020, at 13:50, Gerben Wierda wrote: > > > >> On 24 May 2020, at 12:40, Gerben Wierda > wrote: >> >> >> >>> On 24 May 2020, at 12:26, Gerben Wierda > wrote: >>> >>> >>> >>>> On 24 May 2020, at 12:16, Gerben Wierda > wrote: >>>> >>>> I’ve decided to buy the Optima Nova font. But now that I use it, I run into the problem that suddenly my fallback for Cyrillic has stopped working. >>>> >>>> \definefallbackfamily >>>> [archimate] >>>> [ss] >>>> [Helvetica] >>>> [preset=range:cyrillic, >>>> tf=style:light, >>>> it=style:lightoblique, >>>> bf=style:regular, >>>> bi=style:oblique, >>>> force=yes, >>>> rscale=1.0] >>>> \definefontfamily >>>> [archimate] >>>> [ss] >>>> [OptimaLT-Medium] >>>> \setupbodyfont[archimate] >>>> >>>> \starttext >>>> >>>> The quick brown fox jumped over the lazy dog. Ядро метамодели. >>>> >>>> \stoptext >>>> >>>> With >>>> >>>> \definefontfamily >>>> [archimate] >>>> [ss] >>>> [Optima] >>>> >>>> Cyrillic fallback works (as does the old Optima). What do I need to do to remedy that? >>> >>> I did not look good. Optima Nova also doesn’t work and has been replaced with Latin Modern Sans >>> >>> selectfont > the requested font 'OptimaLT-Medium' has no files for the 'tf' alternative, Latin Modern is used instead. >>> >>> Apparently as a result, the fallback for cyrillic also doesn’t work. So, I need to find out how to set up Optima Nova. >> >> And not even >> >>> \definefontfamily >>> [archimate] >>> [ss] >>> [Optima Nova] >>> [ tf=file:/Library/Fonts/OptimaNovaLTPro-Medium.otf, >>> it=file:OptimaNovaLTPro-MediumIta.otf, >>> bf=file:OptimaNovaLTPro-Bold.otf, >>> bi=file:OptimaNovaLTPro-BoldIta.otf, >>> ] >> >> will work. >> >> selectfont > the requested font 'Optima Nova' has no files for the 'tf' alternative, Latin Modern is used instead. >> >> There is no documentation of \definefontfamily in the docs that come with the standalone ConTeXt distribution and what is on ConTeXtgarden hasn’t brought light to the matter either. > > The firsdt problem was solved, I had to rebuild the font database: > > mtxrun --script fonts --reload > > Now > > $ mtxrun --script fonts --list --all --pattern=Optima > identifier familyname fontname filename subfont instances > > optima optima optimaextrablack /System/Library/Fonts/Optima.ttc 5 > optimaextrablack optima optimaextrablack /System/Library/Fonts/Optima.ttc 5 > optimanovaltproblack optimanovaltpro optimanovaltproblack /Library/Fonts/OptimaNovaLTPro-Black.otf > optimanovaltproblackitalic optimanovaltpro optimanovaltproblackitalic /Library/Fonts/OptimaNovaLTPro-BlackItalic.otf > optimanovaltprobold optimanovaltpro optimanovaltprobold /Library/Fonts/OptimaNovaLTPro-Bold.otf > optimanovaltproboldcond optimanovaltpro optimanovaltproboldcond /Library/Fonts/OptimaNovaLTPro-BoldCond.otf > optimanovaltproboldcondensed optimanovaltpro optimanovaltproboldcond /Library/Fonts/OptimaNovaLTPro-BoldCond.otf > optimanovaltprobolditalic optimanovaltpro optimanovaltprobolditalic /Library/Fonts/OptimaNovaLTPro-BoldItalic.otf > optimanovaltprocondensed optimanovaltpro optimanovaltprocondensed /Library/Fonts/OptimaNovaLTPro-Condensed.otf > optimanovaltprodemi optimanovaltpro optimanovaltprodemi /Library/Fonts/OptimaNovaLTPro-Demi.otf > optimanovaltprodemicond optimanovaltpro optimanovaltprodemicond /Library/Fonts/OptimaNovaLTPro-DemiCond.otf > optimanovaltprodemicondensed optimanovaltpro optimanovaltprodemicond /Library/Fonts/OptimaNovaLTPro-DemiCond.otf > optimanovaltprodemiitalic optimanovaltpro optimanovaltprodemiitalic /Library/Fonts/OptimaNovaLTPro-DemiItalic.otf > optimanovaltproheavy optimanovaltpro optimanovaltproheavy /Library/Fonts/OptimaNovaLTPro-Heavy.otf > optimanovaltproheavyitalic optimanovaltpro optimanovaltproheavyitalic /Library/Fonts/OptimaNovaLTPro-HeavyItalic.otf > optimanovaltproitalic optimanovaltpro optimanovaltproitalic /Library/Fonts/OptimaNovaLTPro-Italic.otf > optimanovaltprolight optimanovaltpro optimanovaltprolight /Library/Fonts/OptimaNovaLTPro-Light.otf > optimanovaltprolightcond optimanovaltpro optimanovaltprolightcond /Library/Fonts/OptimaNovaLTPro-LightCond.otf > optimanovaltprolightcondensed optimanovaltpro optimanovaltprolightcond /Library/Fonts/OptimaNovaLTPro-LightCond.otf > optimanovaltprolightitalic optimanovaltpro optimanovaltprolightitalic /Library/Fonts/OptimaNovaLTPro-LightItalic.otf > optimanovaltpromedium optimanovaltpro optimanovaltpromedium /Library/Fonts/OptimaNovaLTPro-Medium.otf > optimanovaltpromediumcond optimanovaltpro optimanovaltpromediumcond /Library/Fonts/OptimaNovaLTPro-MediumCond.otf > optimanovaltpromediumcondensed optimanovaltpro optimanovaltpromediumcond /Library/Fonts/OptimaNovaLTPro-MediumCond.otf > optimanovaltpromediumita optimanovaltpro optimanovaltpromediumita /Library/Fonts/OptimaNovaLTPro-MediumIta.otf > optimanovaltpromediumitalic optimanovaltpro optimanovaltpromediumita /Library/Fonts/OptimaNovaLTPro-MediumIta.otf > optimanovaltpronormal optimanovaltpro optimanovaltprotitlinginit /Library/Fonts/OptimaNovaLTPro-TitlingInit.otf > optimanovaltproregular optimanovaltpro optimanovaltproregular /Library/Fonts/OptimaNovaLTPro-Regular.otf > optimanovaltprotitlinginit optimanovaltpro optimanovaltprotitlinginit /Library/Fonts/OptimaNovaLTPro-TitlingInit.otf > optimanovaltprotitlinginitials optimanovaltpro optimanovaltprotitlinginit /Library/Fonts/OptimaNovaLTPro-TitlingInit.otf > > And latin text works. Fallback for cyrillic doesn’t yet. > > G > >> >> G >>> >>> G >>> >>>> >>>> Thanks, >>>> >>>> G >>>> ___________________________________________________________________________________ >>>> 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 >>>> ___________________________________________________________________________________ >>> >>> ___________________________________________________________________________________ >>> 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 >>> ___________________________________________________________________________________ >> >> ___________________________________________________________________________________ >> 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 >> ___________________________________________________________________________________ > > ___________________________________________________________________________________ > 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 > ___________________________________________________________________________________