public void LatexString_type_is_formatted() { var latex = new LaTeXString(@"F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx"); var mimeType = Formatter.PreferredMimeTypeFor(latex.GetType()); var formattedValue = new FormattedValue( mimeType, latex.ToDisplayString(mimeType)); formattedValue.MimeType.Should().Be("text/latex"); formattedValue.Value.Should().Be(@"F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx"); }
public void Can_generate_LaTeX_string_from_LaTeX_object() { Formatter <LaTeXString> .Register((laTeX, writer) => { writer.Write(laTeX.ToString()); }, "text/latex"); var latexSource = @"\begin{equation} F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx \end{equation}"; var laTex = new LaTeXString(latexSource); var writer = new StringWriter(); laTex.FormatTo(writer, "text/latex"); var s = writer.ToString(); s.Should().Be(latexSource); }