Skip to content

AmityWilder/AlgebraBalancer

Repository files navigation

Features

Notes

A space for quickly typing equations with unicode math symbols and automatic alignment.

screenshot of notes section

Shortcuts

Input Action Example Input Example Output
Alt + Enter Toggle calculator pane
Ctrl + Alt + left Jump left one column
Ctrl + Alt + right Jump right one column
Shift + Enter Duplicate line down
Alt + Shift + down Duplicate line down
Alt + Shift + up Duplicate line up
Ctrl + (1 or 2 or 3) Insert selection into the corresponding calculator input
Ctrl + Enter Clear calculator inputs and replace 1st with selection
Ctrl + space Calculate approximate value of the selection inline 8(4 + 3)
Ctrl + space
8(4 + 3) = 56
\<command>\

Unicode equivalent of the corresponding <command> $\LaTeX$ command

\forall\
\exists\
\in\
\Omega\ Ω
\boxonbox\
\matrix<rows>x<cols> Create a matrix with <rows> rows and <cols> columns (between 1 and 9) \matrix3x2
⎡& ... && ... &⎤
⎢& ... && ... &⎥
⎣& ... && ... &⎦
\det​<rows>x<cols> Create a determinant with <rows> rows and <cols> columns (between 1 and 9) \det​3x2
⎢& ... && ... &⎥
⎢& ... && ... &⎥
⎢& ... && ... &⎥
\cases<cases> Create a piecewise with <cases> cases (between 1 and 9) \cases3
⎧ & ... & if ...
⎨ & ... & if ...
⎩ & ... & if ...
\rcases<cases> Create a reverse piecewise with <cases> cases (between 1 and 9) \rcases3
& ... & if ... & ⎫
& ... & if ... & ⎬
& ... & if ... & ⎭
^<...>
or
^{<...>}
Superscript <...> ^0-^9 ⁰-⁹
1^23 1²3
^{0-9} ⁰⁻⁹
1^{23} 1²³
_<...>
or
_{<...>}
Subscript <...> _0-_9 ₀-₉
1_23 1₂3
_{0-_9} ₀₋₉
1_{23} 1₂₃
$<...> Blackboard bold <...> $A-$Z 𝔸-ℤ
$a-$z 𝕒-𝕫
$0-$9 𝟘-𝟡
\<...>\ Math variable <...> \A\-\Z\ 𝐴-𝑍
\a\-\z\ 𝑎-𝑧
@@ Circ
@0 Degrees °
@* Times ×
@. Cdot
@/ Div ÷
@- Intersection
@+ Union
@2 Square root
√³ Cube root
√⁴ Cube root
@8 Infinity
@6 Partial derivative
@A Forall
@E Exists
@v0 Varnothing
@I Integral
\& Non-aligning ampersand

Brackets

(), [], and {} are created in pairs and surround the selection.
If the brackets are empty, backspacing the opening bracket deletes the closing bracket.
), ], and } can overtype each other (to make interval notation easier).

Align

Use & to separate columns.
Columns are aligned in an alternating pattern of right, left, right, left, etc.

&&&

Use && to keep the same alignment direction in the new column.

&&&&&&&&&&&&&

Alignments are localized to the current "chunk". Chunks are separated by lines that have no &s.

Input Analysis Output
apple & banana & orange & mango
000 & 000 & 000 & 000
blah blah blah blah
0000 & 0000 && 0000
0 & 0 && 0
----------- chunk 1 -----------
apple & banana & orange & mango
  000 & 000    &    000 & 000
      ^        ^        ^
----------- chunk 2 -----------
blah blah blah blah
----------- chunk 3 ----------- 0000 & 0000 && 0000 0 & 0 && 0 ^ ^^ -------------------------------
apple & banana & orange & mango
  000 & 000    &    000 & 000
blah blah blah blah
0000 & 0000 && 0000
   0 & 0    && 0

Note: Alignment is performed using spaces in a monospace font—not by repositioning characters. Alignment may fail for text containing unicode characters skinnier or wider than the monospace width.

Calculator

Provides information about numbers and calculates exact values. Capable of simplifying radicals & fractions and performing prime factorization.

screenshot of calculator section with one input screenshot of calculator section with two inputs screenshot of calculator section with three inputs

Shortcuts

  • Press enter to calculate.

Symbol lookup

Search for unicode symbols by name.

screenshot of symbol lookup section

Shortcuts

  • Press enter to search.
  • Press escape to clear the search.
  • Click a symbol to insert it in the notes section.

About

UWP application for helping with algebra

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages