pulldown-latex 0.8.0

Pull parser to convert LaTeX equations to MathML
Documentation
use std::{fs::File, path::Path};

use crate::common::{html_template, tabled, OUTPUT_DIR};

mod common;

fn main() {
    let concl = common::test();
    if std::env::var("RENDER").as_deref() != Ok("true") {
        concl.exit()
    }

    let mut file = File::create(Path::new(OUTPUT_DIR).join("miscellaneous.html")).unwrap();
    html_template(&mut file, "Miscellaneous Tests", None, tabled).unwrap();

    concl.exit();
}

round_trip_display!(
    stacking_amsmath,
    r"\overbrace{a+b+c}^{n}",
    r"\underbrace{a+b+c}_{m}",
    r"\overbracket{x+y}",
    r"\underbracket{p+q}",
    r"\sum_{\substack{i<n \\ j<m}} a_{ij}",
    r"\sideset{_a^b}{_c^d}\sum"
);