mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Do not wrap forceTLR in \L with babel and unicode engines
It does not seem to be needed, the \L macro is undefined, and there does not seem to be an alternative.
This commit is contained in:
parent
064955b151
commit
1e28965589
@ -1094,16 +1094,21 @@ void Paragraph::Private::latexInset(BufferParams const & bparams,
|
||||
odocstream::pos_type const len = os.os().tellp();
|
||||
|
||||
if (inset->forceLTR(runparams)
|
||||
// babel with Xe/LuaTeX does not need a switch
|
||||
// and \L is not defined there.
|
||||
&& (!runparams.isFullUnicode() || !runparams.use_babel)
|
||||
&& running_font.isRightToLeft()
|
||||
// ERT is an exception, it should be output with no
|
||||
// decorations at all
|
||||
&& inset->lyxCode() != ERT_CODE) {
|
||||
if (runparams.use_polyglossia) {
|
||||
if (runparams.use_polyglossia)
|
||||
// (lua)bidi
|
||||
os << "\\LRE{";
|
||||
} else if (running_font.language()->lang() == "farsi"
|
||||
else if (running_font.language()->lang() == "farsi"
|
||||
|| running_font.language()->lang() == "arabic_arabi")
|
||||
os << "\\textLR{" << termcmd;
|
||||
else
|
||||
// babel classic
|
||||
os << "\\L{";
|
||||
close = true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user