示例#1
0
        /// <summary>
        /// user empty string to initialize the input source.
        /// </summary>
        public void Init()
        {
            this.theWriter = createNew();
            ExportToLaTeX("");

            // initiate and add re into the collection,
            // use RE @"(\n)## \b(?<word>\w+) +(\r)(\n)")
            res.Add(new Heading2RE(@"(\n|^)## .*?(?=\n|$)"));
            res.Add(new HeadingRE(@"(\n|^)# .*?(?=\n|$)"));
            res.Add(new ListRE(@"(\n|^)- .*?(?=\n|$)"));
        }
示例#2
0
        public string ExportToLaTeX(string source)
        {
            if (APAWriter.Validate(source))
            {
                this.theWriter.Set(source);

                string tmpSource = source;

                foreach (APARegularExpression re in res)
                {
                    tmpSource = re.Replace(tmpSource);
                }

                return(tmpSource);
            }

            return("Errors, cannot rendered to LaTex");
        }