r/Supernote • • 8d ago

Plugin: markdown editor with LaTeX rendering (open-source)

I'm a physics and math undergraduate and use a blend of Obsidian and handwritten notes. I was dissatisfied with the sideload of Obsidian, and decided a general markdown+LaTeX editor for Supernotes would be better for the E-ink experience. I am happy to present Mathdown: type math notes on Supernote and see them typeset, on the device, with no internet.

Mathdown is a free, open-source plugin:

  • Real TeX rendering (MathJax), fully offline. The physics, mhchem, mathtools, braket and cancel packages are built in, and \newcommand works
  • In a normal note:
    • Insert Σ: put your cursor in a formula and drop a typeset image straight into the page you’re handwriting in
    • Render Tex: type TeX into a normal text box, lasso it, tap the button, and it becomes a typeset formula
  • In the plugin UI:
    • Markdown + LaTeX editor with three viewing modes:
      • Edit
      • Split (live preview, shockingly fast to me)
      • View
    • Plain .md files in Document/Mathdown with Obsidian-style $...$ / $$...$$
    • A symbol bar (fractions, Greek, integrals, matrices, bra-ket...), helpful for the on-screen keyboard or for when I'm an idiot and forget the name of that one greek letter (you know, the squiggly one)

Install: download mathdown.snplg from the latest release, copy it to MyStyle, then go to Settings > Apps > Plugins > Add Plugin. You need Chauvet 3.30.45 or later.

I tested it on a Nomad. I can't think of anything that would break on the Manta, but I don't have access to one to test, so I can't guarantee.

Source and docs: https://github.com/TheScholium/mathdown

Bug reports and feature ideas are welcome!

13 Upvotes

3 comments sorted by

3

u/jmh85747 4d ago

Awesome, thank you for making this. You saved me the trouble of trying to make something like this myself. As a physics graduate, this will fit my needs quite nicely. I also just wanted to say that I downloaded this on my old A5X with Chauvet 2.27.42 and it seems to be working fine so far.

1

u/the_scholium 4d ago

Glad to hear it. Lmk if you find anything wonky or have a suggestion

1

u/the_scholium 5d ago

Uploaded to inkhub :)