[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