Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
LatexExtensions.cs
1using System.Text;
2using System.Threading.Tasks;
3
5{
9 public static class LatexExtensions
10 {
16 public static async Task<string> GenerateLaTeX(this MarkdownDocument Document)
17 {
18 StringBuilder Output = new StringBuilder();
19 await Document.GenerateLaTeX(Output);
20 return Output.ToString();
21 }
22
28 public static Task GenerateLaTeX(this MarkdownDocument Document, StringBuilder Output)
29 {
30 return Document.GenerateLaTeX(Output, new LaTeXSettings());
31 }
32
39 public static async Task<string> GenerateLaTeX(this MarkdownDocument Document, LaTeXSettings LaTeXSettings)
40 {
41 StringBuilder Output = new StringBuilder();
42 await Document.GenerateLaTeX(Output, LaTeXSettings);
43 return Output.ToString();
44 }
45
52 public static async Task GenerateLaTeX(this MarkdownDocument Document, StringBuilder Output, LaTeXSettings LaTeXSettings)
53 {
54 using (LatexRenderer Renderer = new LatexRenderer(Output, LaTeXSettings))
55 {
56 await Document.RenderDocument(Renderer);
57 }
58 }
59 }
60}
Contains settings that the LaTeX export uses to customize LaTeX output.
Markdown rendering extensions for LaTeX.
static async Task< string > GenerateLaTeX(this MarkdownDocument Document, LaTeXSettings LaTeXSettings)
Generates LaTeX from the markdown text.
static async Task GenerateLaTeX(this MarkdownDocument Document, StringBuilder Output, LaTeXSettings LaTeXSettings)
Generates LaTeX from the markdown text.
static Task GenerateLaTeX(this MarkdownDocument Document, StringBuilder Output)
Generates LaTeX from the markdown text.
static async Task< string > GenerateLaTeX(this MarkdownDocument Document)
Generates LaTeX from the markdown text.
Renders LaTeX from a Markdown document.
Contains a markdown document. This markdown document class supports original markdown,...
async Task RenderDocument(IRenderer Output)
Renders the document using provided output format.