mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 01:59:02 +00:00
Do not rely on babel quotation macros for encodings other than [O]T1
Babel falls back to OT1 in these cases, which gives wrong output got the
guillemots
Fixes: #10947
(cherry picked from commit 64b94f81be
)
This commit is contained in:
parent
c9041df51c
commit
63af581324
@ -880,13 +880,18 @@ void InsetQuotes::latex(otexstream & os, OutputParams const & runparams) const
|
||||
// (ligatures not featured)
|
||||
qstr = quoteparams.getLaTeXQuote(quotechar, "int");
|
||||
#ifdef DO_USE_DEFAULT_LANGUAGE
|
||||
} else if (doclang == "default") {
|
||||
} else if ((doclang == "default"
|
||||
#else
|
||||
} else if (!runparams.use_babel || runparams.isFullUnicode()) {
|
||||
} else if ((!runparams.use_babel
|
||||
#endif
|
||||
|| fontenc_ == "T2A")
|
||||
|| runparams.isFullUnicode()) {
|
||||
// Standard quotation mark macros
|
||||
// These are also used by babel
|
||||
// without fontenc (XeTeX/LuaTeX)
|
||||
// We use those for T2A (russian), since
|
||||
// babel falls back for ugly OT1 versions for
|
||||
// the guillemots.
|
||||
qstr = quoteparams.getLaTeXQuote(quotechar, "ot1");
|
||||
} else {
|
||||
// Babel shorthand quotation marks (for T1/OT1)
|
||||
|
Loading…
Reference in New Issue
Block a user