Re: [NTG-context] Spacing and font problem with \chemical inside display math

2012-12-13 Thread Romain Diss
Strange, why did I get a spam tag on this messageā€¦

-- 
Romain Diss
romain.d...@yahoo.fr
___
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] Spacing and font problem with \chemical inside display math

2012-12-13 Thread Alan BRASLAU
We are currently in the process of a complete re-write of the chemical macros. 
In fact, we are almost finished and Hans is including the new macros in the 
beta (as fast as he can keep up with my changes...).

In your example, I see the spacing problem in display math but do not see the 
font problem. Maybe Hans can fix this extra spacing problem.

Rather than display math (as was suggested with ppchTeX), we have now introduced
\startchemicalformula
\stopchemicalformula
in order to display a chemical formula.

Also, I'm not sure why you might want to put \chemical{} within a \text 
command; may I suggest either \type{\chemical{CO_2}} or {\tt typewriter 
\chemical{CO_2}}, depending upon what you want to achieve.

Alan


On Thu, 13 Dec 2012 15:41:56 +0100
Romain Diss romain.d...@yahoo.fr wrote:

 Hi all,
 
 I found what I suppose to be a bug with the \chemical command:
 - when one use \chemical inside display math, the spacing is wrong around the 
 \chemical stuff. The font change inside \chemical also persists outside the 
 command.
 - if one enclose the \chemical command into curly braces, the font problem do 
 not appear but the spaces are still wrong.
 - if one put the \chemical command inside a \text{} command, ConTeXt stops 
 with an error.
 These problems do not occur in inline math.
 
 Here is a minimal example:
 
 %% START
 \starttext
 
 Chemical within inline math: \m{M(\chemical{CO_2})} or
 \m{M(\text{\chemical{CO_2}})}. This works fine.
 
 Chemical in display math: \startformula M(\chemical{CO_2}) \stopformula gives
 some strange spacing and seems to modify the font outside \tex{chemical}.
 
 Chemical in display math: \startformula M({\chemical{CO_2}}) \stopformula
 corrects the font problem but still gives some strange spacing.
 
 %Chemical inside \text in display math: \startformula 
 %M(\text{\chemical{CO_2}}) \stopformula gives an error.
 
 \stoptext
 %% END
 
 Anyone has an idea to solve this?
 
 Thanks in advance.

___
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
___