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 ___________________________________________________________________________________