I have a few questions.
1. What is the best way to get a symbol from a font you are not using as your main?
%% start MWE
\starttext
\definesymbol[cedis][\utfchar{“20B5}]
\def\cedis{
\switchtobodyfont[dejavu]\tf\symbol[cedis]
}
I have GH\cedis 10.00 in my pocket
\stoptext
%% end MWE
I tried to use \getglyph because I saw it being used in a similar way (but not with unicode characters) like this:
\definesymbol[cedis][\getglyph{dejavu}{\utfchar{"20B5}}]
It didn't work.
2. I would like a more robust method to create a diagram (ie., a series of input and outputs where you are then required to tell the rule of the mapping). The inputs will be up with the outputs below and a downward pointing arrow between them.
%% start MWE
\starttext
\define[2]\xdownarrow{
\startframed[frame=off,offset=0pt,width=0.8cm]
\startMPcode
numeric u, w; u := .3cm; w := 2pt;
pair pointX, pointY; path pointXY;
pointX := origin; pointY := pointX shifted (0,-3u);
draw pointX -- pointY withpen pencircle scaled .6w;
drawarrow pointX -- pointY withpen pencircle scaled .6w;
labeloffset := u;
label.top (textext("\dm{#1}"), pointX);
label.bot (textext("\dm{ #2 }"), pointY);
\stopMPcode
\stopframed
}
\startitemize[n]
\item Find the rule of the mapping:
\startplacefigure[location=none]
\startframed[frame=off,offset=0pt,]
\xdownarrow{x}{y}
\hspace[big]
\xdownarrow{1}{3}
\hspace[big]
\xdownarrow{2}{1}
\hspace[big]
\xdownarrow{3}{-1}
\hspace[big]
\xdownarrow{4}{-3}
\hspace[big]
\xdownarrow{5}{-5}
\stopframed
\stopplacefigure
\startitemize[a]
\item \im{y = 2x + 2}
\item \im{y = -2x + 2}
\item \im{y = 4x}
\item \im{y = -2x + 5}
\stopitemize
\stopitemize
%% stop MWR
How can I achieve this more elegantly with better spacing and the arrow pointing to the number instead (-) for negative numbers?
Regards,
Jethro