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/
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
participants (2)
-
Aditya Mahajan
-
Armin Varmaz