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);
                    }
                }
            }
        }