a TexString is an HtmlString

This commit is contained in:
Paul Schneider 2016-12-08 18:13:17 +01:00
commit 0bd21a4353
2 changed files with 14 additions and 18 deletions

View file

@ -11,7 +11,7 @@ using Yavsc.ViewModels.Gen;
namespace Yavsc.Helpers
{
public class TeXString
public class TeXString : HtmlString
{
public class Replacement
@ -54,28 +54,24 @@ namespace Yavsc.Helpers
new Replacement("†","\\dag"),
new Replacement("","\\textendash")
};
string data;
public TeXString(string str)
public TeXString(string str) : base(TR(str))
{
data = str;
}
private static string TR(string source)
{
string result=source;
foreach (var r in SpecialCharsRendering)
{
data = r.Execute(data);
result = r.Execute(result);
}
return result;
}
override public string ToString()
{
return data;
}
public HtmlString ToHtmlString()
{
return new HtmlString(ToString());
}
}
public static class TeXHelpers
{
public static string NewLinesWith(this string target, string separator)