From d8df5397ca45c7a979268e471cd732213c4a251c Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Fri, 16 Dec 2016 09:26:01 +0100 Subject: [PATCH] Use context-sensitive command termination This fixes some kerning issues. --- src/insets/InsetSpecialChar.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/insets/InsetSpecialChar.cpp b/src/insets/InsetSpecialChar.cpp index 462620532b..617c7f5331 100644 --- a/src/insets/InsetSpecialChar.cpp +++ b/src/insets/InsetSpecialChar.cpp @@ -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; } } -- 2.39.2