Hi Wolfgang, Good to know that, but I might have some questions. On Fri, Oct 11, 2013 at 2:02 AM, Wolfgang Schuster < wolfgang.schuster@gmail.com> wrote: > Hi all, > > I’m happy to announce a new version of the simplefonts code. Thew new > version of the code > is a complete rewrite and brings many changes. > > 1. The module is now part of the core and no external module is needed > anymore. > > 2. The commands to select a font have changed to commands which fit better > to context normal syntax. > > 3. I removed the keys to enable font expansion and protrusion, when you > need them use \definefontfeature. > > > To use a font with the simplefonts code two ways are available. The first > method is to create > one or more typefaces and load it with \setupbodyfont. A complete example > for this is: > > \definefontfamily [mainface] [serif] [DejaVu Serif] > \definefontfamily [mainface] [sans] [DejaVu Sans] > \definefontfamily [mainface] [mono] [DejaVu Sans Mono] [feature=none] > It seems the keyword here is "features"? Only the plural version works here in my newest beta. > \definefontfamily [mainface] [math] [TeX Gyre Pagella Math] > > \setupbodyfont[mainface] > > \starttext > \startlines > \rm DejaVu Serif > \ss DejaVu Sans > \tt DejaVu Sans Mono > \m{c^2 = a^2 + b^2} > \stoplines > \stoptext > > > The second method is similar to the old commands of the simplefonts module > (e.g. \setmainfont) > where the font is enabled after it was set and no \setupbodyfont is > necessary. Below is a example > for this method but I recommend to avoid this method because it’s slow > when you set font a font > for each style in your document. > > \setupfontfamily [serif] [DejaVu Serif] > \setupfontfamily [sans] [DejaVu Sans] > \setupfontfamily [mono] [DejaVu Sans Mono] [feature=none] > \setupfontfamily [math] [TeX Gyre Pagella Math] > > \starttext > \startlines > \rm DejaVu Serif > \ss DejaVu Sans > \tt DejaVu Sans Mono > \m{c^2 = a^2 + b^2} > \stoplines > \stoptext > > > Another feature of simplefonts is the ability to set a fallback font when > you need certain glyphs > from a different font (e.g. for cyrillic ) which aren’t available in the > mainfont of the document. > To set such a fallback font the code provides the \definefallbackfamily > command where you > can set in the fourth argument the range for the replacement characters. > > \definefallbackfamily [mainface] [serif] [DejaVu Serif] > [range=cyrillic,force=yes] > What if I want to use the CJK font? The code in "font-sel.mkvi" hints I could use range=chinese but it didn't work. I have to use interval {0x00400-0x2FA1F} explicitly. And how can I assign the boldfont, italicfont and bolditalicfont? I'm currently using the Adobe Song Std as the regular font but it didn't come with a bold version or else, hence I might need this feature. > \definefontfamily [mainface] [serif] [TeX Gyre Pagella] > > \setupbodyfont[mainface] > > \starttext > > \input knuth > > Традиционная систематика лишайников оказывается во многом условна и > > \stoptext > > > Wolfgang > > ___________________________________________________________________________________ > 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://tex.aanhet.net > archive : http://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > > ___________________________________________________________________________________ -- Best Regards Chen