コード例 #1
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     var str = LatexStringToXmlString(expr.Name);
     while (str.IndexOf("--") > -1)
     {
         str = str.Replace("--", "-");
     }
     return "<!-- " + str + " -->\n";
 }
コード例 #2
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     var bld = new StringBuilder("<h3 class=\"subsection\">\n<a id=\"");
     int sectIndex = expr.Customization.SectionContents[expr.Customization.CurrentSectionType].Count - 1;
     var section = expr.Customization.SectionContents[expr.Customization.CurrentSectionType][sectIndex];
     var title = SequenceConverter.ConvertOutline(expr.Expressions[0], expr.Customization);
     int index = section.Subsections[SectionType.Unnumbered].Count;
     section.Subsections[SectionType.Unnumbered].Add(title);            
     bld.Append(expr.Customization.CurrentSectionType == SectionType.Numbered ? "ns" : "nns");
     bld.Append(sectIndex);
     bld.Append("nnss");
     bld.Append(index);
     bld.Append("\">");
     bld.Append(title);
     bld.Append("</a></h3>\n");
     return bld.ToString();
 }
コード例 #3
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     return "<pre><![CDATA[" + expr.Name.Replace("]]>", "] ]>") + "]]></pre>\n";
 }
コード例 #4
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     return("<pre><![CDATA[" + expr.Name.Replace("]]>", "] ]>") + "]]></pre>\n");
 }
コード例 #5
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     //TODO: add warning comment, write to log
     return BlockConverters["{}"].Convert(expr);
 }
コード例 #6
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     return BlockConverters["{}"].Convert(expr);
 }
コード例 #7
0
 /// <summary>
 /// Performs the conversion procedure.
 /// </summary>
 /// <param name="expr">The expression to convert.</param>
 /// <returns>The conversion result.</returns>
 public override string Convert(LatexExpression expr)
 {
     //TODO: add warning comment, write to log
     return(BlockConverters["{}"].Convert(expr));
 }