Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores

r/ObsidianMD

members
online


My experience With Obsidian For Mathematical Writing + Free Notes On LInear Programming My experience With Obsidian For Mathematical Writing + Free Notes On LInear Programming

Recently, I've put together a collection of notes on linear programming using Obsidian. The aim was to delve into the capabilities of Obsidian for mathematical writing. You can freely access these notes on my GitHub repository.

Obsidian Vs LaTeX

Switching to Obsidian proved to be a revolution. By using the right plugins and vim motions, jotting down mathematical notes turned from cumbersome process into an easy, fast, effective task. Compared to LaTeX, not having to compile or format in Obsidian allowed me to focus more on the content. Less time fiddling with format, more time thinking!

The major advantage, though, comes from Obsidian's emphasis on links and backlinks. One of the challenges in understanding math is the number of building blocks it rests upon, which can be daunting for someone new to the subject. Hyperlinking directly to a former theorem or definition can notably enhance the learning experience, since a first time reader (or even somebody consulting the material after a long time) does not need to remember every concept.

As a bonus, looking at the graph view for visualizing the links between different concepts is pretty cool.

Plugins I Suggest Using

For mathematical writing, I suggest the following plugins:

  • LaTeX-like theorem & equation referencer: this plugins will automatically enumerate theorems and equations like LaTeX does. Very useful, it has just the minor inconvenience that you cannot reference equations inside of a callout (so referencing equations inside of a theorem is a no no)

  • Latex-suite: this plugins will allow you to quickly type math equations with just a few keystrokes. For example, instead of writing `\frac{x}{y}` you just need to type `x/y`. This plugin will significantly speed you up (so much so that taking live math notes may become possible for you). I found that the default configuration is good enough to start, but I suggest you add more scripts to fit your precise needs

  • MathLinks: to render math in previews and links (almost a must)

  • Excalidraw: to quickly draw any math diagram you may need

  • TikZJax: if you want to be fancy with your math diagrams and render LaTeX diagram in your notes

  • Pseudocode: if you want to write LaTeX like code in your notes

  • Code emitter: if you want to run code inside of your notes (useful to illustrate some algorithms, or for CS stuff)

I also suggest using vim motions to speed up your editing and making math writing as painless as possible


Start your next adventure with Photoshop. Frame a photo with text to tell a bigger story.
  • Everyone can frame it.
  • Everyone can frame it.
  • Everyone can frame it.


Want your advice on how to accomplish this. I use the Kanban plugin for my life to-do's, what are some creative ways of putting due dates on some of the tasks? Like for "Book Dentist Appt", is there a smart way of having it say something like "20 days remaining"? Want your advice on how to accomplish this. I use the Kanban plugin for my life to-do's, what are some creative ways of putting due dates on some of the tasks? Like for "Book Dentist Appt", is there a smart way of having it say something like "20 days remaining"?
r/ObsidianMD - Want your advice on how to accomplish this. I use the Kanban plugin for my life to-do's, what are some creative ways of putting due dates on some of the tasks? Like for "Book Dentist Appt", is there a smart way of having it say something like "20 days remaining"?