// xunicode needs to be loaded at least after amsmath, amssymb,
// esint and the other packages that provide special glyphs
+ // The package only supports XeTeX currently.
if (features.runparams().flavor == OutputParams::XETEX
&& useNonTeXFonts)
lyxpreamble += "\\usepackage{xunicode}\n";
string format = documentClass().outputFormat();
if (format == "latex") {
if (useNonTeXFonts)
- return "xetex"; // actually "xetex or luatex"
+ // FIXME: In this context, this means "xetex or luatex"
+ // with fontspec. We cannot differentiate further here.
+ // But maybe use a more appropriate string.
+ return "xetex";
if (encoding().package() == Encoding::japanese)
return "platex";
}
v.push_back("xetex");
} else if (buffmt == "xetex") {
v.push_back("xetex");
- // FIXME: need to test all languages (bug 8205)
- if (!language || !language->isPolyglossiaExclusive()) {
- v.push_back("luatex");
- v.push_back("dviluatex");
- }
+ v.push_back("luatex");
+ v.push_back("dviluatex");
} else
v.push_back(buffmt);