]> git.lyx.org Git - features.git/commitdiff
Allow boldface and font size changing commands for unicode symbols in math.
authorEnrico Forestieri <forenr@lyx.org>
Sun, 1 Jun 2008 01:10:59 +0000 (01:10 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Sun, 1 Jun 2008 01:10:59 +0000 (01:10 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25030 a592a061-630c-0410-9148-cb99ea01b6c8

src/LaTeXFeatures.cpp

index 118c8f2807035131c5d2c8a0f632e762994abdec..20d0e131a459487c656cc0ac3557a9e948b88da4 100644 (file)
@@ -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";
 
 /////////////////////////////////////////////////////////////////////
 //