[NTG-context] Mark IV and pre-processing input file processing.

Hans Hagen pragma at wxs.nl
Tue Nov 6 17:35:32 CET 2007


Johannes Graumann wrote:
> Wolfgang Schuster wrote:
> 
>> 2007/11/6, Johannes Graumann <johannes_graumann at web.de>:
>>> Hello,
>>>
>>> I started playing around with ConTeXt/LuaTeX and have a question here
>>> wich is related to a pet project of mine: is it possible to tell Mark IV
>>> something like this
>>>> texmfstart texexec --lua --environments=myfile.tex someotherfile.zip
>>> where 'myfile.tex' should contain a lua routine which would
>>> unzip 'someotherfile.zip' to /tmp and call LuaConTeXt on a file actually
>>> contained in the archive (among others)?
>>>
>>> While I'm sure this can be done in Lua, I wonder whether somebody can
>>> point
>>> me at how to access the names of files to be processed
>>> ('someotherfile.zip') from the running process ...
>>>
>>> Not sure whether I can make myself understood here ... please ask if I'm
>>> not
>>> making sense,
>>>
>>> Joh
>>
>> Take a look into Hans Mark manual.
>>
>> http://pragma-ade.nl/general/manuals/mk.pdf
> 
> Thanks for that! I found the zipping reference and got it to work.
> Returning now to the example above ("texmfstart
> texexec --lua --environments=myfile.tex someotherfile.zip"), what I would
> like to do is using lua in "myfile.tex" to extract the filename to be texed
> (someotherfile.zip) and rewrite it on the fly to a zip-archive content
> along the lines of
> \input zip::someotherfile.zip::somezipcontent.tex
> 
> Is that possible? "texmfstart texexec --verbose" produces something like
> TeXExec | option 'filename' is set to 'someotherfile.tex', so how to access
> this during processing using lua?

texmfstart texexec --lua myfile.tex --arg="name=someotherfile.zip"

mak emyfile.tex your main tex file (use --global if needed) and then use 
\env{name}

hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list