On 2012-02-15, Georg Baum wrote: > Jürgen Spitzmüller wrote: >> If other encodings are used, LuaTeX uses the "luainputenc" package, which >> has the same syntax than inputenc, i.e.
>> \usepackage[<enc>]{luainputenc} >> Maybe we have to care about that. > luainputenc is already handled. Fine. > What is missing for luatex is to set > use_non_tex_fonts to true and the encoding to utf8 if luainputenc is not > used. Unfortunately this is not so easy as with xetex. "use_non_tex_fonts" is actually a toggle to use the "fontspec" package (coupled with the use of polyglossia if the language-package setting is set to auto, if I remember right). The "fontspec" package can be used with the XeTeX and LuaTeX engines but not with TeX and eTeX. This means that tex2lyx should look for \usepackage{fontspec} and set "use_non_tex_fonts" accordingly. (IMV, the name for this setting should also be changed: - use_non_tex_fonts + use_fontspec this would prevent much confusion.) The default encoding (if neither "inputenc" nor "luainputenc" is found) may be chosen according to use_non_tex_fonts: True XeTeX or LuaTeX engines must be used to compile --> assume their default encoding (utf8) as file encoding. False any tex engine can be used to compile --> assume either the 8-bit tex default (ASCII) or utf8 as file encoding. Actually, utf8 should be a safe bet in any case when no "inpuenc" or "luainputenc" is found, as ASCII is a subset of utf8 and no tex engine understands 8-bit encodings (latin-1 ...) without inputenc or a similar package. UTF8 decoding errors should lead to a message: "unknown encoding, please specify the file encoding". If tex2lyx is called from the LyX-GUI, this error should lead to a pop-up dialogue where you can specify an encoding. Günter