[luatex] Absolute beginners questions
Patrick Gundlach
patrick at gundla.ch
Thu Sep 29 11:27:52 CEST 2011
Hi Keith,
besides the useful I'd like to try to answer the questions:
> I find it hard to find in-depth documentation for luatex.
>
Well, the in-depth documentation is there, but it is meant for advanced users/experts and it takes quite some time to dig through it. The reference manual is excellent (IMO!) but you need to know quite some TeX to actively use it.
> 1) As I understand it I can inject tex-code back to tex via texsprint, inside of
> a directly call.
Correct. Be aware that the tex.sprint("…") gets executed after you leave the current \directlua{…} block.
(for a more technical discussion see http://tex.stackexchange.com/q/20893/243)
> 2) Is it possible to access and or manipulate tex-variable macros directly?
you can manipulate the standard TeX variables like tex.lefthyphenmin (see 4.13.1 of the reference manual). Other then that you cannot dig into the self defined macros (I am not sure about this but have never come across the need to do that, so someone else might clarify on that).
> 3) Is it possible to to save globals between directly calls?
yes, see:
++++++++++++++++++++++++++++++++++++++++++
\directlua{
myvar = "world"
}
Hello
\directlua{
tex.print(myvar)
}%
!
\bye
++++++++++++++++++++++++++++++++++++++++++
Patrick
More information about the luatex
mailing list