New plugin: Math Booster. Turn your Obsidian into LaTeX on steroids

Hi everyone,

I’m excited to announce the beta release of Math Booster, which turns your Obsidian into LaTeX on steroids!

Documentation

Features

Math Booster enhances your mathematical note-taking experience with several powerful features, including:

Theorems & equations can be dynamically/automatically numbered, while you can statically/manually number them if you want.

Thanks to the integration with MathLinks, links to theorems/equations are displayed with their title or number similarly to the cleveref package in LaTeX. (No need for manual typing of aliases!)

You can also customize the appearance of theorem callouts using CSS snippets. See the styles gallery in the documentation for examples.

Installation & beta testing

Now, this plugin is under review by the Obsidian team.
I would appreciate your help in beta testing. Please refer to the documentation for installation instructions.

Thank you!

10 Likes

Hi,

Can you or someone else, please for the love of god, let me know how to create a proof, like the one displayed on the Math Booster website.

Apparently I have to use this:

`\begin{proof}`
Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...
`\end{proof}`

But where should i write this, or how do i get it to format?

@NickG1 Hi, thank you for asking!

Proofs can be placed anywhere in the body of your note, and you don’t have to do anything to make it displayed as “Proof.” & “□”.

Also, please don’t forget the backticks. In other words, \begin{proof} and \end{proof} must be inline codes.

Screen Recording 2023-08-26 at 17.53.54

Styling

The default style for the beginning of the proof is italic, and the font family is inherited from the app settings.

You can modify it using CSS snippets. For example, if you want to use the following style,

create the following CSS file and place it under the folder <root of your vault>/.obsidian/snippets/. Then, enable this snippet in the appearance tab of the app settings.

.math-booster-begin-proof {
    font-style: normal;
    font-weight: 600;
    font-family: Times;
}

Troubleshooting

I noticed a bug in the setting loading mechanism, and it might be the reason why you have trouble. I’ve just fixed it, so could you update your Math Booster to the latest version (0.6.9 as of August 27, 2023)?

If it still doesn’t work, please let me know via a GitHub issue.

1 Like

Just played around with it and it looks really good!

The easiest way to make use of the environments is indeed by using the insert options of the plugin.

Would it be possible to also auto number headings? Like:

1. Heading 

1.1. Sub Heading 

1.2. Sub Heading

2. Heading

2.1. Sub Heading 

@JayKim Hi, I’m happy you liked it!

As for heading numbering, there’s already a plugin that does what you want:
Number headings