[luatex] \input from Lua.
Paul Isambert
zappathustra at free.fr
Mon Jan 31 11:29:59 CET 2011
Le 31/01/2011 10:35, Wolfgang Schuster a écrit :
>
> Am 29.01.2011 um 11:45 schrieb Paul Isambert:
>
>> Hello all,
>>
>> Is there a way to make TeX read a file from the Lua interface? The
>> best I can do is to issue:
>>
>> tex.print("\\input{" .. file .. "}")
>>
>> or something similar. But that is most inconvenient, and anyway it
>> doesn't work in an initialization script. (What I do in such a script
>> is register a function in "process_input_buffer" that returns the
>> first line prefixed with the desired \input statements, and then
>> unregisters itself at once. But that's horrible, it looks like a
>> dirty trick!)
>
> With ConTeXt you write the above as “context.input("<file>")”.
>
> http://pragma-ade.com/general/manuals/cld-mkiv.pdf
Thanks, Wolfgang. Too bad I don't use ConTeXt :)
Anyway I've looked at the implementation (mult-cld.lua), and context.foo
basically returns tex.sprint("\foo"), so it doesn't work in an
initialization script.
Best,
Paul
More information about the luatex
mailing list