string opt;
string hyperset;
- // since LyX uses unicode, also set the PDF strings to unicode strings with the
- // hyperref option "unicode"
- opt += "unicode=true,";
+ // Driver needed by specific converters
+ if (!runparams.hyperref_driver.empty())
+ opt += runparams.hyperref_driver + ",";
+
+ // Since LyX uses unicode, also set the PDF strings to unicode strings
+ // with the hyperref option "unicode". (With Xe/LuaTeX and pTeX,
+ // unicode=true is the default, with Japanese (platex), the option
+ // leads to errors (even if the input encoding is UTF-8).)
+ if (!runparams.isFullUnicode() && !runparams.use_japanese)
+ opt += "unicode=true,";
// only use the hyperref settings if hyperref is enabled by the user
// see bug #7052