Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jefedigital/mathsidian
Perform calculations, solve equations, and create graphs in your Obsidian notes.
https://github.com/jefedigital/mathsidian
Last synced: 24 days ago
JSON representation
Perform calculations, solve equations, and create graphs in your Obsidian notes.
- Host: GitHub
- URL: https://github.com/jefedigital/mathsidian
- Owner: jefedigital
- License: mit
- Created: 2024-06-22T21:14:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-23T20:21:02.000Z (5 months ago)
- Last Synced: 2024-06-24T03:24:08.375Z (5 months ago)
- Language: TypeScript
- Size: 347 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mathsidian for Obsidian
## Feedback & Support:
Join our [Discord](https://discord.gg/U5YCfbB2sf)
## Overview
Love the new Apple Math Notes? Mathsidian is a plugin that brings advanced mathematical capabilities to your Obsidian notes. Perform calculations, solve linear equations, create graphs, and more, all within your Obsidian environment.
## Features
1. **Math Block Calculations**: Perform multi-line calculations with variable storage.
2. **Equation Solving**: Solve linear equations easily.
3. **Graphing**: Create 2D graphs of mathematical functions.
4. **Inline Calculations**: Quick calculations within your text.
5. **Calculation History**: Keep track of your calculations.
6. **Custom Functions**: Extend the plugin's capabilities with custom functions.## Usage
### Math Blocks
Use math blocks for multi-line calculations, variables and equation solving:
```
```math
2 + 2
x = 5
y = 10
x + y
solve(2x - 7 = 3)
```### Graphing
Create graphs using the graph block:
```
```graph
f(x) = x^2
xRange: [-5, 5]
yRange: [0, 25]
```### Inline Calculations
For quick calculations in your text, use double parentheses:
```
The result of 2 + 2 is ((2 + 2)).
```## Commands
Access these commands via the command palette (Ctrl/Cmd + P):
- **Insert Math Block**: Inserts a new math block.
- **Insert Graph Block**: Inserts a new graph block.
- **Insert Equation Solving Block**: Inserts a block for solving equations.
- **Insert Inline Calculation**: Inserts inline calculation syntax.
- **Show Calculation History**: Opens a modal with your calculation history.
- **Clear Stored Variables**: Resets all stored variables.## Ribbon Icon
The plugin adds a calculator icon to the left sidebar ribbon. Click this to view your calculation history.
## Tips and Tricks
- Variables defined in math blocks persist across calculations until cleared.
- Use the `solve()` function for linear equations, e.g., `solve(x + 5 = 10)`.
- Customize graph appearance by adjusting the x and y range values.## Limitations
- The equation solver currently handles only linear equations.
- Graphs are limited to 2D representations.## Feedback & Support:
Join our [Discord](https://discord.gg/U5YCfbB2sf)
Thank you for using Mathsidian!