Re: [NTG-context] abbreviations as macros (Aditya Mahajan) (Aditya Mahajan)
\defineframedtext[important][style={\switchtobodyfont[24pt]\ImportantStyle}] (which will scale the math font, but not change it to Kurier-Bold). Or you can define a typescript for kurier-bold (see type-otf for examples), and then use \usetypescript[kurier-bold] \defineframedtext[important][style={\switchtobodyfont[kurier-bold,24pt]}] Aditya Hi Aditya, your first solution works very well. You saved my day, thanks a lot! I think Hans tried to explain it to me but I didn't get him. I have read the documentation about typescripts but I did not understand it well. Let's say I have the following simple example: \starttypescript[sans][test] \definefontsynonym[Test] [file:FuturaStd][features=default] \stoptypescript how can I use it in 'usetypescript' now to change the font type? I tried \usetypescript[test] and \usetypescript[sans][test] followed by \defineframedtext[important][style={\switchtobodyfont[test,24pt]}] but it didn't work (to be specific, the font size is ok, but the font type did not change) Armin ___ WEB.DE DSL SOMMER-SPECIAL: Surf Phone Flat 16.000 für nur 19,99 ¿/mtl.!* http://web.de/DSL-Doppel-Flatrate/ ___ 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 ___
Re: [NTG-context] abbreviations as macros (Aditya Mahajan)
Message: 5 Date: Sat, 7 Aug 2010 11:10:21 -0400 (EDT) From: Aditya Mahajan [ To: mailing list for ConTeXt users Subject: Re: [NTG-context] abbreviations as macros Message-ID: [ Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Sat, 7 Aug 2010, ivo welch wrote: If you never need to use a full form of the abbreviation, then you can just use the same in ConTeXt. The equivalent of \ensuremath is \math; everything else is the same. \define\NPV{\text{NPV\math{_0}} I would, however, write this slightly differently (even in LaTeX) as \math{\text{NPV}_0} but that is just a stylistic issue. Is there a recommended way to do this on conTeXt? The usual way of defining abbreviations in ConTeXt is \abbreviation [NPV] {\math{\text{NPV}_0}} {full form} Then you can use \NPV\ for a short form of the abbreviation and \infull{NPV} for the full form. The advantage is that you can also get a list of used abbreviations. Aditya Hi Aditya, can you tell me how I can ensure as in AMSmath that the font size in abbreviations automatically match the font size of current text? see my example below. Best Armin EXAMPLE \definealternativestyle[ImportantStyle][{\definedfont[Kurier-Bold at 24pt]}] \definetextbackground[zhu] [location=paragraph, background=color,backgroundcolor=orange, leftoffset=0.5\bodyfontsize,rightoffset=.5\bodyfontsize, topoffset=.5\bodyfontsize,bottomoffset=.5\bodyfontsize, style=ImportantStyle, frame=off] \startsetups important:start \starttextbackground[zhu] \stopsetups \startsetups important:stop \endgraf \stoptextbackground \stopsetups \definestartstop [important] [before=\setups{important:start}, after=\setups{important:stop}] \abbreviation [NPV] {\math{\text{NPV}}} {full form} \starttext this looks normal $x$, \NPV. \startimportant this looks bad \mathematics{x}, \NPV. \stopimportant this looks normal $x$, \NPV. \stoptext END EXAMPLE ___ WEB.DE DSL SOMMER-SPECIAL: Surf Phone Flat 16.000 für nur 19,99 ¿/mtl.!* http://web.de/DSL-Doppel-Flatrate/ ___ 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 ___
Re: [NTG-context] abbreviations as macros (Aditya Mahajan)
On Sun, 8 Aug 2010, Armin Varmaz wrote: Hi Aditya, can you tell me how I can ensure as in AMSmath that the font size in abbreviations automatically match the font size of current text? see my example below. Best Armin EXAMPLE Shorter example showing what goes wrong: \definealternativestyle[ImportantStyle] [{\definedfont[Kurier-Bold at 24pt]}] \defineframedtext[important][style=ImportantStyle] \starttext \startimportant Math $x$ does not scale \stopimportant \stoptext The reason is that you only specified how to scale text. To get the right math scaling you have to use \switchtobodyfont. You can go about it in two ways \defineframedtext[important][style={\switchtobodyfont[24pt]\ImportantStyle}] (which will scale the math font, but not change it to Kurier-Bold). Or you can define a typescript for kurier-bold (see type-otf for examples), and then use \usetypescript[kurier-bold] \defineframedtext[important][style={\switchtobodyfont[kurier-bold,24pt]}] Aditya ___ 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 ___