Use context-sensitive command termination

This fixes some kerning issues.
This commit is contained in:
Juergen Spitzmueller 2016-12-16 09:26:01 +01:00
parent c37fde6559
commit d8df5397ca

View File

@ -369,22 +369,23 @@ void InsetSpecialChar::latex(otexstream & os,
os << "\\-";
break;
case LIGATURE_BREAK:
os << "\\textcompwordmark{}";
os << "\\textcompwordmark" << termcmd;
break;
case END_OF_SENTENCE:
os << "\\@.";
break;
case LDOTS:
os << "\\ldots{}";
os << "\\ldots" << termcmd;
break;
case MENU_SEPARATOR:
if (rp.local_font->isRightToLeft())
os << "\\lyxarrow*{}";
os << "\\lyxarrow*";
else
os << "\\lyxarrow{}";
os << "\\lyxarrow";
os << termcmd;
break;
case SLASH:
os << "\\slash{}";
os << "\\slash" << termcmd;
break;
case NOBREAKDASH:
if (rp.moving_arg)
@ -394,22 +395,22 @@ void InsetSpecialChar::latex(otexstream & os,
case PHRASE_LYX:
if (rp.moving_arg)
os << "\\protect";
os << "\\LyX{}";
os << "\\LyX" << termcmd;
break;
case PHRASE_TEX:
if (rp.moving_arg)
os << "\\protect";
os << "\\TeX{}";
os << "\\TeX" << termcmd;
break;
case PHRASE_LATEX2E:
if (rp.moving_arg)
os << "\\protect";
os << "\\LaTeXe{}";
os << "\\LaTeXe" << termcmd;
break;
case PHRASE_LATEX:
if (rp.moving_arg)
os << "\\protect";
os << "\\LaTeX{}";
os << "\\LaTeX" << termcmd;
break;
}
}