Michael-F-Bryan / latex-rs

An ergonomic library for programatically generating LaTeX documents and reports.
MIT License
54 stars 16 forks source link

Align environment (equations) #9

Closed Michael-F-Bryan closed 7 years ago

Michael-F-Bryan commented 7 years ago

The align environment should be a special case element which lets you insert multiple fancy math equations.

struct Equation {
  text: String,
  label: Option<String>,
}

let mut equations = Align::new();

let mut eq = Equation::new(r"E &= m c^2");
eq.label("e-mc2");

equations.push(eq)
     .push(r"y &= \frac{x}{\sin \theta t}");