Difference between revisions of "Command/ctxlua"

From Wiki
Jump to navigation Jump to search
m (Garulfo moved page Category:Commands/ctxlua to Commands/ctxlua without leaving a redirect: Commands/ctxlua ==> Command/ctxlua)
Line 46: Line 46:
 
{{Forum|{{SUBPAGENAME}}}}
 
{{Forum|{{SUBPAGENAME}}}}
  
[[Category:Commands]]
+
[[Category:Command/LuaTeX|ctxlua]]
[[Category:Commands/LuaTeX]]
 

Revision as of 19:35, 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: