Re: [NTG-context] abbreviations as macros (Aditya Mahajan) (Aditya Mahajan)

2010-08-09 Thread Armin Varmaz
\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)

2010-08-08 Thread Armin Varmaz
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)

2010-08-08 Thread 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
___