[NTG-context] Font size in FLOWchart module.

John R. Culleton john at wexfordpress.com
Thu Jun 1 14:51:24 CEST 2006


On Monday 08 August 2005 07:59, Hans Hagen wrote:
> Vit Zyka wrote:
> > John R. Culleton wrote:
> >> I am using the flowchart module to create various goodies. What
> >> I don't know how to do is regulate the size of the font for the
> >> text that goes inside the little boxes. Any suggestions?
> >
> > I do not known any other way but put the size/style together with text:
> >
> > \startFLOWcell
> >   \name{Obs}
> >   \location{1,1}
> >   \shape{action}
> >   \text{{\switchtobodyfont[16pt]\bf Text in cell}}
> > \stopFLOWcell
> >
> > If you want to be consistent over several cells, define a macro.
> > vit
>
> in m-chart you will find:
>
> \setupFLOWcharts
>   [\c!option=,
>    \c!bodyfont=,
>    \c!dot=,  % private option
>    \c!width=12\bodyfontsize,
>    \c!height=7\bodyfontsize,
>    \c!maxwidth=,
>    \c!maxheight=,
>    \c!offset=\v!standard, % == auto offset
>    \c!dx=2\bodyfontsize,
>    \c!dy=2\bodyfontsize,
>    \c!nx=0, % 1,
>    \c!ny=0, % 1,
>    \c!x=1,
>    \c!y=1,
>    \c!autofocus=,
>    \c!focus=,
>    \c!background=,      % \v!color,
>    \c!backgroundcolor=\s!white,
>    \c!rulethickness=\linewidth,
>    \c!frame=\v!off,
>    \c!framecolor=]
>
> \setupFLOWlines
>   [\c!corner=\v!round,
>    \c!arrow=\v!yes,
>    \c!dash=\v!no,
>    \c!radius=.375\bodyfontsize,      % 2.5\c!rulethickness
>    \c!color=FLOWlinecolor,
>    \c!rulethickness=.15\bodyfontsize,  % 2pt,
>    \c!offset=\v!none]
>
> \setupFLOWshapes
>   [\c!default=action,
>    \c!framecolor=FLOWframecolor,
>    \c!background=\v!color,
>    \c!backgroundcolor=FLOWbackgroundcolor,
>    \c!backgroundscreen=\@@rsscreen,
>    \c!rulethickness=.15\bodyfontsize,  % 2pt,
>    \c!offset=.5\bodyfontsize]
>
> \setupFLOWfocus
>   [\c!framecolor=FLOWfocuscolor,
>    \c!background=\@@FLOSbackground,
>    \c!backgroundcolor=\@@FLOSbackgroundcolor,
>    \c!backgroundscreen=\@@FLOSbackgroundscreen,
>    \c!rulethickness=\@@FLOSrulethickness,
>    \c!offset=\@@FLOSoffset]
>
> \definecolor [FLOWfocuscolor]      [s=.2]
> \definecolor [FLOWlinecolor]       [s=.5]
> \definecolor [FLOWframecolor]      [s=.7]
> \definecolor [FLOWbackgroundcolor] [s=.9]
>
> so guess ... what variable can be used to set the bodyfont
>
> Hans

Revisiting this question after an absence I tried redefining
various values from the above list within \setupFLOWcharts. None
worked.  No doubt there is a magic combination I missed. But more
than one user has been perplexed by this. 

You know I never did figure out the answer to this one. And
factors such as \tfd were still too small. So I used the 
TeX primitive: 
\font\cx=bchr8r at 10pt
 external to any other macro
and for each text string in the chart definition
I used the \cx prefix. This was simple,
controllable, and did not interact with anything else. And the
font came out at the expected size. 

A better (more Contextish) solution is still requested. 


-- 
John Culleton
Books with answers to marketing and publishing questions:
http://wexfordpress.com/tex/shortlist.pdf

Book coaches, consultants and packagers:
http://wexfordpress.com/tex/packagers.pdf



More information about the ntg-context mailing list