24 Mar
2011
24 Mar
'11
8:49 p.m.
On Thu, 24 Mar 2011, Florian Wobbe wrote:
How would you automatically find out the filename which the macro is called from? For instance if the file with the macro is included in a master document.
\inputfilename
So, if you want the name of the file in which this macro is defined in, then something like this should work:
\edef\thisfilename{\inputfilename}
\def.....{...."\thisfilename.tex", ...}
Thanks, nice! I suppose the filename is also directly reachable from inside \startluacode ... \stopluacode. How?
\start-stop luacode expands its contents. So, the following should work (untested) \startluacode thisfilename = "\thisfilename.tex" \stopluacode Aditya