Difference between revisions of "Command/ctxlua"
< Command
Jump to navigation
Jump to search
m |
m (Garulfo moved page Category:Command/ctxlua to Category:Commands/ctxlua without leaving a redirect: Command/ctxlua ==> Commands/ctxlua) |
Revision as of 13:04, 8 June 2020
\ctxlua
Syntax (autogenerated)
\ctxlua{...} | |
{...} | command |
Syntax
\ctxlua{...} | |
{...} | lua code |
Description
Use this command to quickly execute some Lua code. TeX expands the argument before Lua receives it. Advantage: you can pass the contents of macro parameters like #1
to Lua. Disadvantage: everything after a percent sign is ignored, and once the comments are processed out the linebreaks are stripped, too.
Example
\ctxlua{context(1+5)} % 6 %\ctxlua{context("5%")} % Is seen as `\ctxlua{context("5` % 1, 2, 4, 8 \ctxlua{ context(1) % this comment is okay i=2; while i < 10 do context(', ' .. i); i = i*2 end}
See also
Help from ConTeXt-Mailinglist/Forum
All issues with: