On 12 Apr 2008 at 9:39, [EMAIL PROTECTED] wrote:

> > I have a few silly questions about
> > 
> >   tex.print()
> > 
> > To produce 
> > 
> >   $\sqrt{2}=1.4142135623731$
> > 
> > it should be enough to write
> > 
> >   tex.print("$\\sqrt{2}=" .. math.sqrt(2) .. "$")
> 
> this is because \\ can mean anything, for instance it may expand to
> \par  or \crlf or ..

May be I do not understand this right, but I thought that '\' is luas 
escape character and tex.print() returns '\' not '\\'. So TeX sees no 
macro '\\' which could expand to whatever.
 
> there is a \luaescapestring primitive which catches things like
> quotes

Can you make a little example of usage?

> tex.print("\detokenize{$\sqrt{2}=}" .. math.sqrt(2) .. "$")

Could not find the definition of \detokenize.

Wolfgang
___________________________________________________________________________________
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  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to