This is an Obsidian plugin for taking math notes using Excalidraw.

Overview

Obsidian Math+

Obsidian Math+ is a plugin for taking math notes quickly and efficiently.

Usage

Run the Insert math block command, either using the command pallet or cmd + M. This will create a math block for you to start taking notes in, you can write these notes using LaTex, or just write the equations out intuitively, and they will be parsed to the best of this plugin's ability.

rendered equation

Now that your notes have been rendered, you can go into draw mode by clicking the pen icon in the top right of the block. This opens up an Excalidraw instance over the math block so you can easily add freeform annotations.

Note: This only works in Live Preview Mode

excalidraw

To save your drawing, press the checkmark in the upper right corner, and your drawing will be rendered as an SVG.

excalidraw svg

Settings

Colors

Here you can change the three default colors you can pick from while taking notes, or turn on the color picker for customization on the fly.

colors settings

Math Block Size

This allows you to change the size of the math blocks.

math block size settings

Live Preview Settings

This allows you to toggle live preview on and off.

live preview settings

Excalidraw UI

Excalidraw has a lot of drawing tools which you can toggle on or off here based on your needs.

excalidraw ui settings

Excalidraw Settings

You can toggle grid mode on or off here.

excalidraw settings

Comments
  • [FR]: Support custom color when drawing.

    [FR]: Support custom color when drawing.

    Pleasure support custom colore when I drawing. I have a problem when I drawing on light theme. I can't see because the line is white. And maybe it could open excalidraw file above the math block.

    opened by YIRU69 5
  • Why no mobile support?

    Why no mobile support?

    If it's just a formatting think I'd just throw a disclaimer in the readme and enable it. As an iPad user having this kind of functionality on my tablet would be awesome. Regardless of that, this is an amazing plugin, thanks for making it!

    opened by tajetaje 2
  • \oint is not rendered in the drawing

    \oint is not rendered in the drawing

    \oint does not come in LaTeX by default, and has to be added using external packages. But Obsidian can render the symbol by default, and this plugin cannot.

    According to this page, the package required for this symbol can be either of esint or wasysym.

    opened by blacklightpy 1
  • [Bug] \sum always renders with an m subscript?

    [Bug] \sum always renders with an m subscript?

    image

    renders as

    image

    I don't know why that m is there, but I can't write sums correctly because of that.

    Another thing:

    image

    my excalidraw menu always renders horizontally, but I see it's vertical in the README screenshot. Is there a way to configure it like that?

    opened by afland 1
  • Math+ causes Excalidraw UI to change

    Math+ causes Excalidraw UI to change

    Whenever the Plugin is activated, the Excalidraw toolbar at the bottom of the screen gets stretched out across the entire screen. This unfortunately blocks most of the canvas. Deactivating Math+ and restarting Obsidian brings back the normal toolbar. Otherwise this plugin is absolutely amazing, thank you very very much.

    Obsidian: v0.15.9 Excalidraw: v1.78 Math+: v0.3.0

    https://user-images.githubusercontent.com/46480101/181916162-14d51986-3b37-45bf-88be-00ea5bc882ca.mp4

    opened by Tank159 1
  • Math+ causes Excalidraw to stop working.

    Math+ causes Excalidraw to stop working.

    Related: https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/605

    https://user-images.githubusercontent.com/2294209/168047066-2648d499-6e43-4ac1-a38f-633a502e91c2.mp4

    Notable that all the affected users were Linux users.

    opened by codecnotsupported 1
  • [bug]  fail to switch plugin

    [bug] fail to switch plugin

    I had a console log when I switch plugin;

    Plugin failure: obsidian-math-plus TypeError: Object.defineProperties called on non-object at Function.defineProperties () at eval (App.tsx?0070:5586:10) at ../../components/App.tsx (excalidraw.development.js:1826:1) at webpack_require (excalidraw.development.js:3192:42) at eval (index.tsx:31:73) at ./index.tsx (excalidraw.development.js:2794:1) at webpack_require (excalidraw.development.js:3192:42) at eval (entry.js:26:64) at ./entry.js (excalidraw.development.js:2783:1) at webpack_require (excalidraw.development.js:3192:42)

    opened by juestchaos 0
  • Add setting to change saved directory of drawings

    Add setting to change saved directory of drawings

    Currently the drawings are saved in the plugin's folder. This might be an issue for users backing up just the contents of their vault as the svg drawings would be paired with the configuration files. A fix would be adding a field in settings to allow users to designate a folder within the vault to save the images to.

    A rough example of what it might look like

    mockup

    opened by FireIsGood 0
  • Excalidraw

    Excalidraw "Keep selected tool active after drawing" icon not shown

    Excalidraw has a feature that allows you to lock the current tool to be active and you can still do it here with the key bind q, however it is not shown in the UI

    Current implementation:

    image

    This makes it hard to tell when a tool is locked and lacks the GUI button.

    A possible fix could make it look like:

    image

    opened by FireIsGood 0
  • Excalidraw drawings overwrite each other on same note

    Excalidraw drawings overwrite each other on same note

    Each new drawing I do overwrites the other ones within the same notes when I close and open Obsidian. There's also an issue where the Excalidraw instance blocks out the typed math, though I was able to resolve that for now by uninstalling and reinstalling the plugin.

    image

    opened by projotce 0
Releases(0.4.2)
Owner
Oscar Capraro
Oscar Capraro
An Obsidian plugin for automatically creating notes when linking to non-existing notes

Note Auto Creator for Obsidian Automatically create notes when links are created to them. How to use After enabling the plugin in the settings menu, y

Simon Clement 31 Dec 14, 2022
Implementation of Excalidraw for Joplin.

Joplin-excalidraw Implementation of excalidraw for Joplin. How to? Initiate a Excalidraw by writing following in the markdown: ```excalidraw``` You ca

artikell 12 Jan 1, 2023
A Zotero add-on that scans your Markdown reading notes, tags the associated Zotero items, and lets you open notes for the Zotero items in Obsidian.

Zotero Obsidian Citations Adds colored tags to Zotero items that have associated Markdown notes stored in an external folder. Open an associated Markd

Dae 210 Jan 4, 2023
A service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored temporarily.

?? Noteshare.space Noteshare.space is a service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored

Maxime Cannoodt 56 Dec 26, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
Obsidian Web: Connect your browser with your Obsidian notes

Obsidian Web: Connect your browser with your Obsidian notes This is an unofficial Chrome extension for Obsidian that lets you send content from the we

Adam Coddington 97 Jan 3, 2023
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read random math-related quotes. Its built using react

Math Magician "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations a

Charles Gobina 5 Feb 23, 2022
Easily publish notes to the web This plugin integrates with obsius.site to publish markdown notes on the web.

Obsius Publish Easily publish notes to the web This plugin integrates with obsius.site to publish markdown notes on the web. Limitations The type of c

Jon Grythe Stødle 66 Dec 20, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

math-magicians A Single Page App (SPA) that allows users to Make simple calculations and read a random math-related quote. "Math magicians" is a websi

Temitope Ogunleye 3 Feb 21, 2022
Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

Math Magicians. Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations

Mithlesh kumar 5 Mar 29, 2022
Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read a random math-related quote. Build with React.js

Math Magicians Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations an

Kyrillos Hany 9 Mar 23, 2022
It is a simple Math Sprint Game in which the user must agree or disagree with the answers to math problems in the quickest time possible.

MATH-SPRINT-GAME The user must agree or disagree with the results of math equations in this Math Sprint Game. The amount of time the player spends mak

AMEY THAKUR 8 Aug 1, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

Math Magician "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations.

Emmanuel Allan 6 Jun 27, 2022
Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

react-math-magicians React Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: - - Make simpl

null 5 May 27, 2022
Module 03 project: Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to Make simple calculations and Read a random math-related quote.

Math-magicians Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to Make simple calculations an

Basir Mohammadi 14 Sep 26, 2022
Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations and Read a random math-related quote.

Capstone project / FilmTube This is the final project of the moduel 2. we build a series page using an API to display all the series on the main page

Amalia Gomez Moro 5 Aug 23, 2022