[NTG-context] Selecting fonts using the built-in simplefonts module
Pavneet Arora
pavneet_arora at waroc.com
Sun Mar 29 22:44:44 CEST 2015
Dear Wolfgang,
I am using:
ConTeXt ver: 2015.03.28 22:37 MKIV beta fmt: 2015.3.29 int: english/english
After installing fontawesome, and running the MWE that you had enclosed,
I get the following error:
fonts > symbols > library 'fontawesome' is unknown
And no symbols are output. 'fontawesome' is loaded:
$ mtxrun --script fonts --list --all --pattern=fontawesome
resolvers | trees | analyzing 'home:texmf'
resolvers | caching | skipping 'files' for 'home:texmf' from
'/opt/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/trees/54be04d87dd160089f572b19cb5c97e9' (version mismatch)
fontawesome fontawesome /home/pavneet/.fonts/opentype/font-awesome-4.3.0/fonts/FontAwesome.otf
fontawesomenormal fontawesome /home/pavneet/.fonts/opentype/font-awesome-4.3.0/fonts/FontAwesome.otf
fontawesomeregular fontawesome /home/pavneet/.fonts/opentype/font-awesome-4.3.0/fonts/FontAwesome.otf
Also, the '\mysymbol' directive results in an error:
tex error > error on line 24 in file test2.tex: ! Argument of \65> has an extra }
<inserted text> \par <to be read again> }
\symb_place_indeed ...name \??symbol #1\endcsname \relax \endgroup
\symb_place_retry ...name \symb_place_indeed {:#1}
\else #1\fi
\symb_place_normal_c ...lace_retry \currentsymbol \fi
\symb_place_normal_b ...else \symb_place_normal_c \fi ...
l.24 \symbol[mysymbol]
14 \definesymbol
15 [mysymbol]
16 [\SymbolFrame{\directsymbol{fontawesome}{question}}]
17
18 \starttext
19
20 \startlines
21 \symbol[fontawesome][question]
22 \symbol[fontawesome][question-circle]
23 \framed[strut=no,width=1em,height=1em,background=color,backgroundcolor=black,corner=round,radius=.5ex,foregroundcolor=white]{\symbol[fontawesome][question]}
24 >> \symbol[mysymbol]
25 \stoplines
26
27 \stoptext
28
What might be the problem?
Many thanks.
On 29Mar15, Wolfgang Schuster wrote:
> > 2. How does one switch fonts in-line for small snippets of text? I
> > used to use '{\simplefont[heydingsicons]
q}123.345.67890', but this > > now results in an error.
> >
> > tex error > error on line 7 in file virtual://buffer.noname.1: ! Undefined control sequence
> >
> > l.7 {\simplefont [heydingsicons] q}~123.456.7890 {\simplefont[heydingsicons..
>
> When you use a symbol font define a command for it with \definesymbol and access it with \symbol.
>
> The example below uses the Font Awesome [1] font for the symbols (the symbols are defined in the attached file).
>
> \usesymbols[fontawesome]
>
> \defineframed
> [SymbolFrame]
> [strut=no,
> width=1em,
> height=1em,
> background=color,
> backgroundcolor=black,
> corner=round,
> radius=.5ex,
> foregroundcolor=white]
>
> \definesymbol
> [mysymbol]
> [\SymbolFrame{\directsymbol{fontawesome}{question}}]
>
> \starttext
>
> \startlines
> \symbol[fontawesome][question]
> \symbol[fontawesome][question-circle]
> \framed[strut=no,width=1em,height=1em,background=color,backgroundcolor=black,corner=round,radius=.5ex,foregroundcolor=white]{\symbol[fontawesome][question]}
> \symbol[mysymbol]
> \stoplines
>
> \stoptext
--
----
Pavneet Arora m: 647.406.6843
Waroc Informatik t: 416.937.9276
More information about the ntg-context
mailing list