Re: [NTG-context] Disappearing font feature
On 12/22/2019 06:08, Hans Hagen wrote: btw, this happens often, like with oldstyle, the wished default is the hard coded default so one has to enable/disable now, what you miss is that you define a font without applying any features ... Thank you, Hans, I see now that SS01 reverses the default setting for the font. The default for the italic faces is the single-storey form, so I need only apply the changed feature to the upright faces to get what I want. -- Rik ___ 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 ___
Re: [NTG-context] Disappearing font feature
while trying to reproduce the example, i ran into some confusion myself... I downloaded the fonts and installed them, then ran the script: mtxrun --generate mtxrun --script font --reload context --make verifying the existence of the font within the context region: mtxrun --script fonts --list --all --name jost | cut -d" " -f1 shows the font appeared to be installed: jostblack jostblackitalic jostbold jostbolditalic jostbook jostbookitalic josthairline josthairlineitalic jostheavy jostitalic jostlight jostlightitalic jostmedium jostmediumitalic jostnormal jostregular jostsemi jostsemiitalic jostthin jostthinitalic Now when i compile the example, lmtx will shows an issue with the font: preloading latin modern fonts (second stage) fonts > 'fallback modern-designsize rm 12pt' is loaded fonts > names > font database has mismatching configuration and file hashes fonts > names > warnings are disabled (tracker 'fonts.warnings') fonts > names > identifying tree font files with suffix 'otf' fonts > names > scanning path '/home/vm/data/context/tex/texmf-project' for otf files fonts > names > 0 otf files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-fonts' for otf files fonts > names > 0 otf files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-local' for otf files fonts > names > 0 otf files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-modules' for otf files fonts > names > 0 otf files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-context' for otf files fonts > names > 1 otf files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-linux-64' for otf files fonts > names > 0 otf files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf' for otf files fonts > names > 222 otf files checked, okay fonts > names > identifying tree font files with suffix 'OTF' fonts > names > scanning path '/home/vm/data/context/tex/texmf-project' for OTF files fonts > names > 0 OTF files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-fonts' for OTF files fonts > names > 0 OTF files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-local' for OTF files fonts > names > 0 OTF files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-modules' for OTF files fonts > names > 0 OTF files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-context' for OTF files fonts > names > 1 OTF files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf-linux-64' for OTF files fonts > names > 0 OTF files checked, okay fonts > names > scanning path '/home/vm/data/context/tex/texmf' for OTF files fonts > names > 222 OTF files checked, okay fonts > names > 446 tree files identified, 0 skipped, 0 duplicates, 446 hash entries added, runtime 0.045 seconds and it will fallback to the default lmroman12-regular I noticed that if i omit the context --make and only run mtxrun --generate mtxrun --script font --reload then compile the example, lmtx will show a different set of issues. Most likely related... open source > level 1, order 1, name 'cont-yes.mkiv' system > system > ConTeXt ver: 2019.12.17 16:30 MKIV beta fmt: 2019.12.22 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/home/vm/data/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source> level 2, order 2, name '/home/vm/data/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'j2', input './j2', result 'j2' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name './j2.tex' fonts > preloading latin modern fonts (second stage) fonts > 'fallback modern-designsize rm 12pt' is loaded fonts > defining > font with asked name 'jost-100-hairline' is not found using lookup 'file' fonts > defining > unknown font 'jost-100-hairline', loading aborted fonts > defining > unable to define 'jost-100-hairline' as 'JHair--0' fonts > defining > font with asked name 'jost-200-thin' is not found using lookup 'file' fonts > defining > unknown font 'jost-200-thin', loading aborted fonts > defining > unable to define 'jost-200-thin' as 'JThin--0' fonts > defining > font with asked n
Re: [NTG-context] Disappearing font feature
On 12/22/2019 5:36 AM, Rik Kabel wrote: List, I have a strange case of a font feature disappearing when many fonts are used. In creating a sampler for the Jost* font (free at https://indestructibletype.com/Jost.html) and using its feature ss01 to get single-storey lower-case a, the font reverts to the default two-storey a when many weights are shown. When I create the fonts with \definefontfamily, the upright weights are fine and the italic weights revert. When I create the fonts with \definefont, the reverse is the case. Below is the demonstration for the \definefont variation and a snip of the failing result. \definebodyfontenvironment[13pt] [interlinespace=15pt] \setuplayout [backspace=0pt, topspace=30pt, width=middle, height=middle, location=middle, header=0pt, footer=0pt] \setuppagenumbering [location=] \definefontfeature [default] [default] [ss01=yes] \definefont [JHair] [jost-100-hairline] \definefont [JThin] [jost-200-thin] \definefont [JLigh] [jost-300-light] \definefont [JBook] [jost-400-book] \definefont [JMedi] [jost-500-medium] \definefont [JSemi] [jost-600-semi] \definefont [JBold] [jost-700-bold] \definefont [JHeav] [jost-800-heavy] \definefont [JBlac] [jost-900-black] \definefont [JHairI][jost-100-hairlineitalic] \definefont [JThinI][jost-200-thinitalic] \definefont [JLighI][jost-300-lightitalic] \definefont [JBookI][jost-400-bookitalic] \definefont [JMediI][jost-500-mediumitalic] \definefont [JSemiI][jost-600-semiitalic] \definefont [JBoldI][jost-700-bolditalic] \definefont [JHeavI][jost-800-heavyitalic] \definefont [JBlacI][jost-900-blackitalic] \startbuffer [Sampler] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z à ë í ô ç 1 2 3 4 5 6 7 8 9 0 ` \texttilde\ - = ! @ \# \$ \letterpercent\ ^ \& * ( ) _ + [ ] \textbackslash\ ; ' , . / \{ \} \| : " < > ? \fontname\font \blank [line] \stopbuffer \setupalign [middle] \starttext \obeylines \JHair \getbuffer[Sampler] \JThin \getbuffer[Sampler] \JLigh \getbuffer[Sampler] \JBook \getbuffer[Sampler] \JMedi \getbuffer[Sampler] \JSemi \getbuffer[Sampler] \JBold \getbuffer[Sampler] \JHeav \getbuffer[Sampler] \JBlac \getbuffer[Sampler] \page \JHairI\getbuffer[Sampler] \JThinI\getbuffer[Sampler] \JLighI\getbuffer[Sampler] \JBookI\getbuffer[Sampler] \JMediI\getbuffer[Sampler] \JSemiI\getbuffer[Sampler] \JBoldI\getbuffer[Sampler] \JHeavI\getbuffer[Sampler] \JBlacI\getbuffer[Sampler] \stoptext Below is the demonstration for the \definefontfamily variation and a snip of the expected result, although the italics fail. \definebodyfontenvironment[13pt] [interlinespace=15pt] \setuplayout [backspace=0pt, topspace=15pt, width=middle, height=middle, location=middle, header=0pt, footer=0pt] \setuppagenumbering [location=] \definefontfeature [default] [default] [ss01=yes] \definefontfamily[up-one] [sansserif] [Jost] [tf={style:hairline,features}, bf={style:thin,features}, bi={style:light,features}, it={style:book,features}] \definefontfamily[up-two] [sansserif] [Jost] [tf={style:medium,features}, bf={style:semi,features}, bi={style:bold,features}, it={style:heavy,features}] \definefontfamily[up-three] [sansserif] [Jost] [tf={style:black,features}, bf={style:black,features}, bi={style:black,features}, it={style:black,features}] \definefontfamily[it-one] [sansserif] [Jost] [tf={style:hairlineitalic,features},
[NTG-context] Disappearing font feature
List, I have a strange case of a font feature disappearing when many fonts are used. In creating a sampler for the Jost* font (free at https://indestructibletype.com/Jost.html) and using its feature ss01 to get single-storey lower-case a, the font reverts to the default two-storey a when many weights are shown. When I create the fonts with \definefontfamily, the upright weights are fine and the italic weights revert. When I create the fonts with \definefont, the reverse is the case. Below is the demonstration for the \definefont variation and a snip of the failing result. \definebodyfontenvironment[13pt] [interlinespace=15pt] \setuplayout [backspace=0pt, topspace=30pt, width=middle, height=middle, location=middle, header=0pt, footer=0pt] \setuppagenumbering [location=] \definefontfeature [default] [default] [ss01=yes] \definefont [JHair] [jost-100-hairline] \definefont [JThin] [jost-200-thin] \definefont [JLigh] [jost-300-light] \definefont [JBook] [jost-400-book] \definefont [JMedi] [jost-500-medium] \definefont [JSemi] [jost-600-semi] \definefont [JBold] [jost-700-bold] \definefont [JHeav] [jost-800-heavy] \definefont [JBlac] [jost-900-black] \definefont [JHairI][jost-100-hairlineitalic] \definefont [JThinI][jost-200-thinitalic] \definefont [JLighI][jost-300-lightitalic] \definefont [JBookI][jost-400-bookitalic] \definefont [JMediI][jost-500-mediumitalic] \definefont [JSemiI][jost-600-semiitalic] \definefont [JBoldI][jost-700-bolditalic] \definefont [JHeavI][jost-800-heavyitalic] \definefont [JBlacI][jost-900-blackitalic] \startbuffer [Sampler] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z à ë í ô ç 1 2 3 4 5 6 7 8 9 0 ` \texttilde\ - = ! @ \# \$ \letterpercent\ ^ \& * ( ) _ + [ ] \textbackslash\ ; ' , . / \{ \} \| : " < > ? \fontname\font \blank [line] \stopbuffer \setupalign [middle] \starttext \obeylines \JHair \getbuffer[Sampler] \JThin \getbuffer[Sampler] \JLigh \getbuffer[Sampler] \JBook \getbuffer[Sampler] \JMedi \getbuffer[Sampler] \JSemi \getbuffer[Sampler] \JBold \getbuffer[Sampler] \JHeav \getbuffer[Sampler] \JBlac \getbuffer[Sampler] \page \JHairI\getbuffer[Sampler] \JThinI\getbuffer[Sampler] \JLighI\getbuffer[Sampler] \JBookI\getbuffer[Sampler] \JMediI\getbuffer[Sampler] \JSemiI\getbuffer[Sampler] \JBoldI\getbuffer[Sampler] \JHeavI\getbuffer[Sampler] \JBlacI\getbuffer[Sampler] \stoptext Below is the demonstration for the \definefontfamily variation and a snip of the expected result, although the italics fail. \definebodyfontenvironment[13pt] [interlinespace=15pt] \setuplayout [backspace=0pt, topspace=15pt, width=middle, height=middle, location=middle, header=0pt, footer=0pt] \setuppagenumbering [location=] \definefontfeature [default] [default] [ss01=yes] \definefontfamily[up-one] [sansserif] [Jost] [tf={style:hairline,features}, bf={style:thin,features}, bi={style:light,features}, it={style:book,features}] \definefontfamily[up-two] [sansserif] [Jost] [tf={style:medium,features}, bf={style:semi,features}, bi={style:bold,features}, it={style:heavy,features}] \definefontfamily[up-three] [sansserif] [Jost] [tf={style:black,features}, bf={style:black,features}, bi={style:black,features}, it={style:black,features}] \definefontfamily[it-one] [sansserif] [Jost] [tf={style:hairlineitalic,features}, bf={style:thinitalic,features}, bi={style:lightitalic,features}, i