diff --git a/WpfTex/LatexEditor/MainWindow.xaml b/WpfTex/LatexEditor/MainWindow.xaml index 16333e5..79cbe7d 100644 --- a/WpfTex/LatexEditor/MainWindow.xaml +++ b/WpfTex/LatexEditor/MainWindow.xaml @@ -10,7 +10,11 @@ - b^x+b^y=b^{x+y} + a^x+a^y=a^{x+y} \\ + + log_ax^n=nlog_ax \\ + + M^1_2 diff --git a/WpfTex/LatexEditor/Parser/Segments/LatexSegment.cs b/WpfTex/LatexEditor/Parser/Segments/LatexSegment.cs index 0233a31..7aeb774 100644 --- a/WpfTex/LatexEditor/Parser/Segments/LatexSegment.cs +++ b/WpfTex/LatexEditor/Parser/Segments/LatexSegment.cs @@ -76,6 +76,15 @@ namespace LatexEditor.Parser.Segments val.Offset = new Point(val.Offset.X, val.Offset.Y + 0.45); } } + if (head.Value == "_") + { + if (PopLatexSegment(tokens, out var content)) + { + val = content; + val.Size *= 0.7; + val.Offset = new Point(val.Offset.X, val.Offset.Y - 0.45); + } + } break; case "escape":