public void GetTextBold(string latex, IList <Element> container, Marker marker) { if (marker.Position <= latex.Length - 7) { if (latex.Substring(marker.Position, 7) == "\\textbf") { marker.Position += 7; var line = new MathematicsLine(); var subsection = GetSubsection(latex, container, marker); if (subsection != null) { line.Elements = subsection.Item2; marker.Position += subsection.Item1; line.CascadeStyle("FontWeight", "Bold"); container.Add(line); } } } }
public void GetMathRoman(string latex, IList <Element> container, Marker marker) { if (marker.Position <= latex.Length - 7) { if (latex.Substring(marker.Position, 7) == "\\mathrm") { marker.Position += 7; var line = new MathematicsLine(); var subsection = GetSubsection(latex, container, marker); if (subsection != null) { line.Elements = subsection.Item2; marker.Position += subsection.Item1; line.CascadeStyle("FontEmphasis", "None"); container.Add(line); } } } }