From 9aa6b8a8aa432d9a472943fd9eefffc3ed86c063 Mon Sep 17 00:00:00 2001 From: Enrico Forestieri Date: Sun, 1 Jun 2008 01:10:59 +0000 Subject: [PATCH] Allow boldface and font size changing commands for unicode symbols in math. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25030 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/LaTeXFeatures.cpp | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp index 118c8f2807..20d0e131a4 100644 --- a/src/LaTeXFeatures.cpp +++ b/src/LaTeXFeatures.cpp @@ -201,10 +201,23 @@ static string const textcyr_def = static string const mathsym_def = "\\DeclareRobustCommand{\\mathsym}[1]{%\n" - " \\mathchoice{\\hbox{\\normalsize\\textrm{#1}}}%\n" - " {\\hbox{\\normalsize\\textrm{#1}}}%\n" - " {\\hbox{\\scriptsize\\textrm{#1}}}%\n" - " {\\hbox{\\tiny\\textrm{#1}}}}\n"; + " \\begingroup\n" + " \\edef\\b@ld{bold}%\n" + " \\def\\rmorbf##1{\\ifx\\math@version\\b@ld\\textbf{##1}\\else\\textrm{##1}\\fi}%\n" + " \\def\\szone{\\ifx\\@currsize\\large\\footnotesize%\n" + " \\else\\ifx\\@currsize\\Large\\normalsize%\n" + " \\else\\ifx\\@currsize\\LARGE\\large%\n" + " \\else\\ifx\\@currsize\\huge\\Large%\n" + " \\else\\ifx\\@currsize\\Huge\\huge%\n" + " \\else\\scriptsize\\fi\\fi\\fi\\fi\\fi}%\n" + " \\def\\sztwo{\\ifx\\@currsize\\Large\\scriptsize%\n" + " \\else\\ifx\\@currsize\\LARGE\\normalsize%\n" + " \\else\\ifx\\@currsize\\huge\\large%\n" + " \\else\\ifx\\@currsize\\Huge\\Large%\n" + " \\else\\tiny\\fi\\fi\\fi\\fi}%\n" + " \\mathchoice{\\hbox{\\rmorbf{#1}}}{\\hbox{\\rmorbf{#1}}}%\n" + " {\\hbox{\\szone\\rmorbf{#1}}}{\\hbox{\\sztwo\\rmorbf{#1}}}%\n" + " \\endgroup}\n"; ///////////////////////////////////////////////////////////////////// // -- 2.39.5