Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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);
        }