[tex-live] is luatex parsing of first line off?

jfbu jfbu at free.fr
Fri Jun 1 14:47:16 CEST 2018


Le 1 juin 2018 à 14:43, jfbu <jfbu at free.fr> a écrit :

> 
> Le 1 juin 2018 à 14:19, jfbu <jfbu at free.fr> a écrit :
> 
>> Hi,
>> 
>> sorry if perhaps off-list 
>> 
>> I have problems with first line %&formatname and luatex
>> 
>> Consider this
>> 
>> $ luatex -ini -jobname myformat \&lualatex \\def\\foo{foo} \\dump
>> 
>> It works.
>> 
>> Then consider file testlualatex.tex
>> whose contents are
>> 
>> %&myformat
>> \documentclass{article}
>> 
>> \begin{document}
>> hello
>> 
>> \foo
>> \end{document}
>> 
>> 
>> and try
>> 
>> $ luatex testluatex.tex 
>> This is LuaTeX, Version 1.07.0 (TeX Live 2018) 
>> restricted system commands enabled.
>> (./testluatex.tex
>> ! Undefined control sequence.
>> l.2 \documentclass
>>               {article}
>> ? X
>> 
>> warning  (pdf backend): no pages of output.
>> Transcript written on testluatex.log.
>> 
>> 
>> On the other hand
>> 
>> $ luatex \&myformat testluatex.tex
>> 
>> does work.
>> 
>> Now repeat the whole thing with xetex or pdftex, then it works.
>> 
>> For example
>> 
>> $ xetex -ini -jobname myformat \&xelatex \\def\\foo{foo} \\dump
>> 
>> Then 
>> 
>> $ xetex testluatex.tex 
>> This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=myformat)
>> restricted \write18 enabled.
>> entering extended mode
>> (./testluatex.tex
>> LaTeX2e <2018-04-01> patch level 5
>> (/usr/local/texlive/2018/texmf-dist/tex/latex/base/article.cls
>> Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
>> (/usr/local/texlive/2018/texmf-dist/tex/latex/base/size10.clo))
>> (./testluatex.aux) [1] (./testluatex.aux) )
>> Output written on testluatex.pdf (1 page).
>> Transcript written on testluatex.log.
>> 
>> 
>> (sorry for filename... it should have been testformat.tex)
> 
> 
> 
> trying man luatex I see this in output
> 
>       --fmt=FORMAT
>              Use  FORMAT as the name of the format to be used, instead of the
>              name by which luaTeX was called or a %& line.
> 
> 
> which suggest that %& line parsing should work although that is perhaps
> not so clear from top of man page
> 

again replying to myself the man page also contains

       The following options are ignored:

       --8bit, --etex, --parse-first-line, --no-parse-first-line
              These are always on.

but this sounds self-contradictory regarding the parse first line things

Jean-François






More information about the tex-live mailing list