Ejemplo n.º 1
0
        protected override void Write(LatexRenderer renderer, AutolinkInline obj)
        {
            if (renderer.EnableLatexForInline)
            {
                renderer.Write("<a href=\"");
                if (obj.IsEmail)
                {
                    renderer.Write("mailto:");
                }
                renderer.Write(obj.Url);
                renderer.WriteAttributes(obj);

                if (!obj.IsEmail && AutoRelNoFollow)
                {
                    renderer.Write(" rel=\"nofollow\"");
                }

                renderer.Write("\">");
            }

            renderer.WriteEscape(obj.Url);

            if (renderer.EnableLatexForInline)
            {
                renderer.Write("</a>");
            }
        }
Ejemplo n.º 2
0
 protected override void Write(LatexRenderer renderer, CodeInline obj)
 {
     if (renderer.EnableLatexForInline)
     {
         renderer.Write("\\verb|") /*.WriteAttributes(obj).Write(">")*/;
     }
     renderer.WriteEscape(obj.Content);
     if (renderer.EnableLatexForInline)
     {
         renderer.Write("|");
     }
 }
Ejemplo n.º 3
0
 protected override void Write(LatexRenderer renderer, LinkInline link)
 {
     if (link.IsImage)
     {
         renderer.Write("\\includegraphics{");
         renderer.Write(link.GetDynamicUrl != null ? link.GetDynamicUrl() ?? link.Url : link.Url);
         renderer.Write("}");
     }
     else
     {
         renderer.Write("\\texttt{");
         renderer.WriteEscape(link.GetDynamicUrl != null ? link.GetDynamicUrl() ?? link.Url : link.Url);
         renderer.Write("}");
     }
 }
Ejemplo n.º 4
0
 protected override void Write(LatexRenderer renderer, DelimiterInline obj)
 {
     renderer.WriteEscape(obj.ToLiteral());
     renderer.WriteChildren(obj);
 }
Ejemplo n.º 5
0
 protected override void Write(LatexRenderer renderer, LiteralInline obj)
 {
     renderer.WriteEscape(ref obj.Content);
 }
Ejemplo n.º 6
0
 protected override void Write(LatexRenderer renderer, CodeInline obj)
 {
     renderer.Write("\\texttt{");
     renderer.WriteEscape(obj.Content);
     renderer.Write("}");
 }
Ejemplo n.º 7
0
 protected override void Write(LatexRenderer renderer, AutolinkInline obj)
 {
     renderer.Write("\\texttt{");
     renderer.WriteEscape(obj.Url);
     renderer.Write("}");
 }
Ejemplo n.º 8
0
 protected override void Write(LatexRenderer renderer, HtmlEntityInline obj)
 {
     renderer.WriteEscape(obj.Transcoded);
 }