| Crates.io | katex-v8 |
| lib.rs | katex-v8 |
| version | 0.0.1 |
| created_at | 2024-11-25 21:12:33.093897+00 |
| updated_at | 2024-11-25 21:12:33.093897+00 |
| description | KaTeX bindings that use the v8 engine |
| homepage | |
| repository | https://github.com/rgbkrk/katex-v8 |
| max_upload_size | |
| id | 1460758 |
| size | 294,798 |
KaTeX bindings that use the v8 engine for Rust.
This was made just to try out the v8 crate. Suffice it to say, I'm impressed.
Add this to your Cargo.toml:
[dependencies]
katex-v8 = "0.0.1"
Here's a simple example of how to use katex-v8:
use katex_v8::{render, Opts, Error};
fn main() -> Result<(), Error> {
let opts = Opts::new().display_mode(true);
let html = render("E = mc^2", &opts)?;
println!("{}", html);
Ok(())
}
This will render the LaTeX equation "E = mc^2" to HTML using KaTeX via the v8 engine. Note: you will need the katex CSS in your HTML.
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css" integrity="sha384-nB0miv6/jRmo5UMMR1wu3Gz6NLsoTkbqJghGIsx//Rlm+ZU03BU6SQNC66uf4l5+" crossorigin="anonymous">
</head>
You can customize the rendering with the Opts struct:
let opts = Opts::new().display_mode(true);
Currently, only the display_mode option is supported.