12 Apr
2008
12 Apr
'08
7:47 p.m.
On 12 Apr 2008 at 9:39, ntg-context-request@ntg.nl 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