From 9660252a4d64c1f5d0c86ce376f0a0b50da696f4 Mon Sep 17 00:00:00 2001 From: Niklas Fischer Date: Tue, 18 Oct 2022 11:09:29 +0200 Subject: [PATCH] :books:Updated LaTeX (#137)+:page_with_curl:Added .markdownlint and cspell (#193) --- .github/Docs/KaTeX.md | 452 --------------- .github/Docs/LaTeX.md | 529 ++++++++++++++++++ .../Docs/assets/images/latex-multi-line.png | Bin 0 -> 16041 bytes .markdownlint.json | 6 + .vscode/cspell.json | 49 ++ README.md | 17 +- 6 files changed, 594 insertions(+), 459 deletions(-) delete mode 100644 .github/Docs/KaTeX.md create mode 100644 .github/Docs/LaTeX.md create mode 100644 .github/Docs/assets/images/latex-multi-line.png create mode 100644 .markdownlint.json create mode 100644 .vscode/cspell.json diff --git a/.github/Docs/KaTeX.md b/.github/Docs/KaTeX.md deleted file mode 100644 index c797e38..0000000 --- a/.github/Docs/KaTeX.md +++ /dev/null @@ -1,452 +0,0 @@ -# LaTeX - -Repeatio uses KaTeX/LaTeX to render mathematical functions. - - - - - - - - - - -
Table of Content
- - 1. General
- 1.1 Inline Functions
- 1.2 Multiline Functions
- 2. Fractions and Binomials
- 3. Power and Indices
- 4. Roots
- 5. Operators
- 6. Sums and Integrals
- 7. Brackets
- 8. Accents
- 9. Arrows
- 10. Greek letters
- 11. Environments
- 12. Misc
- 13. Sources and more Types
-
-
- -## 1. General - -Replace the normal LaTeX syntax for slashes `\` with `\\`. - -If the function should be alone in a line use line breaks (`\n\n` or `
`) before and after the function. - -### 1.1 Inline Functions - -LaTeX inline functions are written between single dollar signs `$...$`. - -**_Example_** -Calculate $x$: - -$x =\frac{\sqrt{20}}{3\times(5-10)^2}$ - -Round to 2 decimal places. - -
- Code - -```latex -Calculate $x$:\n\n -$x =\\frac{\\sqrt{20}}{3\\times(5-10)^2}$\n\n -Round to 2 decimal places. -``` - -
- -### 1.2 Multiline Functions - -LaTeX multiline functions are written between double dollar signs `$$\n...\n$$`. -For a new line in the function use `\\\\`. -The **line breaks are required**. Without them the formula will break! -Multiline functions will center themselves automatically. Aligning equations with `&=`. - -**_Example_** -Calculate -$x^2+3x+2 = 0$ - -$$ -\begin{align} -x_{1,2} &= -\left(\frac{3}{2}\right) \pm \sqrt{ \left(\frac{3}{2}\right)^{2}-2} \\ -x_{1,2} &= -1,5 \pm \sqrt{2,25 - 2} \\ -\vdots \nonumber \\ -x_1 &= -2 \\ -x_2 &= -1 \nonumber -\end{align} -$$ - -
- Code - -```latex -Calculate $x^2+3x+2 = 0$\n\n -$$\n -\\begin{align} -x_{1,2} &= -\\left(\\frac{3}{2}\\right) \\pm \\sqrt{ \\left(\\frac{3}{2}\\right)^{2}-2} \\\\ -x_{1,2} &= -1,5 \\pm \\sqrt{2,25 - 2} \\\\ -\\vdots \\nonumber \\\\ -x_1 &= -2 \\\\ -x_2 &= -1 \\nonumber -\\end{align} \n -$$ -``` - -
- -## 2. Fractions and Binomials - -| Type | Input | Result | -|:--------------------- | :------------------------------------ |:---------------------------------| -| Fraction | ```$\\frac{n}{k}$``` | $\frac{n}{k}$ | -| Fraction (advanced) | ```$\\frac{n!}{k!(n-k)!}$``` | $\frac{n!}{k!(n-k)!}$ | -| Binomial coefficient | ```$\\binom{n}{k}$``` | $\binom{n}{k}$ | -| Fraction in Fraction | ```$\\frac{\\frac{x}{1}}{x - y}$``` | $\frac{\frac{x}{1}}{x - y}$ | -| Fraction | ```$^x/_y$``` | $^x/_y$ | - -## 3. Power and Indices - -| Type | Input | Result | -| :------------------------ | :--------------------------- |:----------------------- | -| Superscript | ```$n^2$``` | $n^2$ | -| Superscript (advanced) | ```$n^{2+k}$``` | $n^{2+k}$ | -| Subscript | ```$k_n$``` | $k_n$ | -| Subscript (advanced) | ```$k_{n+1}$``` | $k_{n+1}$ | -| Sup-/Subscript | ```$k_n^2$``` | $k_n^2$ | - -## 4. Roots - -| Type | Input | Result | -| :------------------------ | :--------------------------- |:---------------------------| -| Square root | ```$\\sqrt{k}$``` | $\sqrt{k}$ | -| Square root with exponent | ```$\\sqrt[n]{k}$``` | $\sqrt[n]{k}$ | - -## 5. Operators - -| Type | Input | Result | -| :-------------------- | :--------------------------- |:---------------------------| -| Plus | ```$+$``` | $+$ | -| Minus | ```$-$``` | $-$ | -| Multiplied by | ```$\\times$``` | $\times$ | -| Divided by | ```$\\div$``` | $\div$ | -| Comma | ```$,$``` | $,$ | -| Colon | ```$:$``` | $:$ | -| Semicolon | ```$;$``` | $;$ | -| Exclamation | ```$!$``` | $!$ | -| Horizontal dots | ```$\\dots$``` | $\dots$ | -| Vertical dots | ```$\\vdots$``` | $\vdots$ | -| Diagonal dots | ```$\\ddots$``` | $\ddots$ | -| Sinus | ```$\\sin$``` | $\sin$ | -| Cosine | ```$\\cos$``` | $\cos$ | -| Tangent | ```$\\tan$``` | $\tan$ | -| Limit | ```$\\lim$``` | $\lim$ | -| Exponential function | ```$\\exp$``` | $\exp$ | -| Mod | ```$\\bmod$``` | $\bmod$ | -| Infinity | ```$\\infty$``` | $\infty$ | -| Equivalent | ```$\\equiv$``` | $\equiv$ | -| Not equal | ```$\\ne$``` | $\ne$ | -| Approximately | ```$\\approx$``` | $\approx$ | -| Less than | ```$\\leq$``` | $<$ | -| Less or equal than | ```$\\leq$``` | $\leq$ | -| Greater than | ```$\\geq$``` | $>$ | -| Greater or equal than | ```$\\geq$``` | $\geq$ | -| Not | ```$\\neg$``` | $\neg$ | - -## 6. Sums and Integrals - -| Type | Text | Result | -| :------------------- | :---------------------------------------------------- |:-----------------------------------------------| -| Summation | ```$\\sum$``` | $\sum$ | -| Summation (advanced) | ```$\\sum\\limits_{i=0}^n f(x)$``` | $\sum\limits_{i=0}^n f(x)$ | -| Integral | ```$\int$``` | $\int$ | -| Integral (advanced) | ```$\\int_0^\\infty \\mathrm{e}^{-x},\\mathrm{d}x$``` | $\int_0^\infty \mathrm{e}^{-x},\mathrm{d}x$ | -| Integral (limit) | ```$\\int\\limits_a^b$``` | $\int\limits_a^b$ | -| Integral (double) | ```$\\iint$``` | $\iint$ | -| Integral (triple) | ```$\\iiint$``` | $\iiint$ | -| Product | ```$\\prod$``` | $\prod$ | -| Coproduct | ```$\\coprod$``` | $\coprod$ | -| Bigoplus | ```$\\bigoplus$``` | $\bigoplus$ | -| BigoTimes | ```$\\bigotimes$``` | $\bigotimes$ | -| Bigodot | ```$\\bigodot$``` | $\bigodot$ | -| Plus-Minus | ```$\\pm$``` | $\pm$ | - -## 7. Brackets - -| Type | Input | Result | -| :------------------- | :----------------------------------- | :---------------------------- | -| Parenthesis | ```$(a)$``` | $(a)$ | -| parenthesis (bigger) | ```$\\left(\\frac{a^2}{2}\\right)``` | $\left(\frac{a^2}{2}\right)$ | -| Bracket | ```$[a]$``` | $[a]$ | -| Brace | ```$\\{a\\}$``` | {a} | -| Angle bracket | ```$\\langle f \\rangle$``` | $\langle f \rangle$ | -| Floor | ```$\\lfloor f \\rfloor$``` | $\lfloor f \rfloor$ | -| Ceiling | ```$\\lceil f \\rceil$``` | $\lceil f \rceil$ | - -## 8. Accents - -| Input | Result | -| :--------------------------- |:---------------------------| -| ```$a^{\\prime}$``` | $a^{\prime}$ | -| ```$a’$``` | $a’$ | -| ```$a’’$``` | $a’’$ | -| ```$a’’’$``` | $a’’’$ | -| ```$\\hat{a}$``` | $\hat{a}$ | -| ```$\\bar{a}$``` | $\bar{a}$ | -| ```$\\grave{a}$``` | $\grave{a}$ | -| ```$\\acute{a}$``` | $\acute{a}$ | -| ```$\\dot{a}$``` | $\dot{a}$ | -| ```$\\ddot{a}$``` | $\ddot{a}$ | -| ```$\\not{a}$``` | $\not{a}$ | -| ```$\\mathring{a}$``` | $\mathring{a}$ | -| ```$\\check{a}$``` | $\check{a}$ | -| ```$\\vec{a}$``` | $\vec{a}$ | -| ```$\\overrightarrow{AB}$``` | $\overrightarrow{AB}$ | -| ```$\\overleftarrow{AB}$``` | $\overleftarrow{AB}$ | -| ```$\\vec{F}$``` | $\vec{F}$ | -| ```$\\overline{aaa}$``` | $\overline{aaa}$ | -| ```$\\underline{a}$``` | $\underline{a}$ | - -## 9. Arrows - -| Input | Result | -| :--------------------------- |:---------------------------| -| ```$\\to$``` | $\to$ | -| ```$\\uparrow$``` | $\uparrow$ | -| ```$\\downarrow$``` | $\downarrow$ | -| ```$\\updownarrow$``` | $\updownarrow$ | -| ```$\\Uparrow$``` | $\Uparrow$ | -| ```$\\Downarrow$``` | $\Downarrow$ | - -## 10. Greek letters - -| Text | Result | -| :--------------------------- |:---------------------------| -| ```$\\alpha$``` | $\alpha$ | -| ```$A$``` | $A$ | -| ```$\\beta$``` | $\beta$ | -| ```$B$``` | $B$ | -| ```$\\gamma$``` | $\gamma$ | -| ```$\\Gamma$``` | $\Gamma$ | -| ```$\\delta$``` | $\delta$ | -| ```$\\Delta$``` | $\Delta$ | -| ```$\\epsilon$``` | $\epsilon$ | -| ```$\\Epsilon$``` | $E$ | -| ```$\\zeta$``` | $\zeta$ | -| ```$\\Zeta$``` | $Z$ | -| ```$\\eta$``` | $\eta$ | -| ```$\\Eta$``` | $H$ | -| ```$\\theta$``` | $\theta$ | -| ```$\\Theta$``` | $\Theta$ | -| ```$\\kappa$``` | $\kappa$ | -| ```$\\Kappa$``` | $K$ | -| ```$\\lambda$``` | $\lambda$ | -| ```$\\Lambda$``` | $\Lambda$ | -| ```$\\mu$``` | $\mu$ | -| ```$\\Mu$``` | $M$ | -| ```$\\nu$``` | $\nu$ | -| ```$\\Nu$``` | $N$ | -| ```$\\xi$``` | $\xi$ | -| ```$\\Xi$``` | $\Xi$ | -| ```$\\pi$``` | $\pi$ | -| ```$\\Pi$``` | $\Pi$ | -| ```$\\rho$``` | $\rho$ | -| ```$\\Rho$``` | $P$ | -| ```$\\sigma$``` | $\sigma$ | -| ```$\\Sigma$``` | $\Sigma$ | -| ```$\\tau$``` | $\tau$ | -| ```$\\au$``` | $T$ | -| ```$\\phi$``` | $\phi$ | -| ```$\\Phi$``` | $\Phi$ | -| ```$\\chi$``` | $\chi$ | -| ```$\\Chi$``` | $X$ | -| ```$\\psi$``` | $\psi$ | -| ```$\\Psi$``` | $\Psi$ | -| ```$\\omega$``` | $\omega$ | -| ```$\\Omega$``` | $\Omega$ | -| ```$\\varphi$``` | $\varphi$ | - -## 11. Environments - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeTextResult
- Matrix - - -```latex -$$\n \\begin{matrix} a & b \\\\ c & d \\end{matrix}\n$$ -``` - - - -$$ -\begin{matrix} - a & b \\ - c & d -\end{matrix} -$$ -
- Matrix (Parentheses) - - -```latex -$$\n \\begin{pmatrix} a & b \\\\ c & d \\end{pmatrix}\n$$ -``` - - - -$$ -\begin{pmatrix} - a & b \\ - c & d -\end{pmatrix} -$$ - -
- Matrix (Vertical) - - -```latex -$$\n \\begin{vmatrix} a & b \\\\ c & d \\end{vmatrix}\n$$ -``` - - - -$$ -\begin{vmatrix} - a & b \\ - c & d -\end{vmatrix} -$$ - -
- Matrix (double Vertical) - - -```latex -$$\n \\begin{Vmatrix} a & b \\\\ c & d \\end{Vmatrix}\n$$ -``` - - - -$$ -\begin{Vmatrix} - a & b \\ - c & d -\end{Vmatrix} -$$ - -
- Matrix (curly brackets) - - -```latex -$$\n \\begin{Bmatrix} a & b \\\\ c & d \\end{Bmatrix}\n$$ -``` - - - -$$ -\begin{Bmatrix} - a & b \\ - c & d -\end{Bmatrix} -$$ - -
- Advanced Matrix Equation - - -```latex -$$\n -\\begin{equation*} A_{m,n} = -\\begin{pmatrix} -a_{1,1} & a_{1,2} & \\cdots & a_{1,n} \\\\ -a_{2,1} & a_{2,2} & \\cdots & a_{2,n} \\\\ -\\vdots & \\vdots & \\ddots & \\vdots \\\\ -a_{m,1} & a_{m,2} & \\cdots & a_{m,n} -\\end{pmatrix} -\\end{equation*}\n -$$ -``` - - - -$$ -\begin{equation*} -A_{m,n} = -\begin{pmatrix} -a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ -a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ -\vdots & \vdots & \ddots & \vdots \\ -a_{m,1} & a_{m,2} & \cdots & a_{m,n} -\end{pmatrix} -\end{equation*} -$$ - -
- -**[More Matrix Examples]()** - -## 12. Misc - -| Input | Result | -| :--------------------------- |:---------------------------| -| ```$\\backslash$``` | $\backslash$ | -| ```$\\nonumber$``` | $\nonumber$ | -| ```$\\color{grey}x$``` | $\color{grey}x$ | - -## 13. Sources and more Types - -- -- -- -- diff --git a/.github/Docs/LaTeX.md b/.github/Docs/LaTeX.md new file mode 100644 index 0000000..80b53da --- /dev/null +++ b/.github/Docs/LaTeX.md @@ -0,0 +1,529 @@ +# LaTeX + +Repeatio uses LaTeX (KaTeX) to render mathematical functions. + + + + + + + + + + +
Table of Content
+ + 1. General
+ 1.1 Inline Functions
+ 1.2 Multiline Functions
+ 2. Fractions and Binomials
+ 3. Power and Indices
+ 4. Roots
+ 5. Operators
+ 6. Sums and Integrals
+ 7. Brackets
+ 8. Accents
+ 9. Arrows
+ 10. Greek letters
+ 11. Environments
+ 12. Misc
+ 13. Sources and more Types
+
+
+ +## 1. General + +Although not required it is generally advised to add a empty line after each LaTeX function. + +### 1.1 Inline Functions + +LaTeX inline functions are written between single dollar signs `$...$`. +**_Example:_** + + + + + + + + + + + +
InputResult
+ +```latex +Calculate $x$: + +$x =\frac{\sqrt{20}}{3\times(5-10)^2}$ + +Round to 2 decimal places. +``` + + + +Calculate $x$: + +$x =\frac{\sqrt{20}}{3\times(5-10)^2}$ + +Round to 2 decimal places. + +
+ +### 1.2 Multiline Functions + +LaTeX multiline functions are written between double dollar signs `$$...$$`. +For a new line in the function use two backslashes `\\`. +To align a function use `\begin{align}` in combination with `&=` and `\end{align}`. + + + + + + + + + + + + + + + + + + + + + +
TypeInputResult
Unaligned + +```latex +Calculate $x^2+3x+2 = 0$ + +$$ +x_{1,2} = -\left(\frac{3}{2}\right) \pm \sqrt{ \left(\frac{3}{2}\right)^{2}-2} \\ +x_{1,2} = -1,5 \pm \sqrt{2,25 - 2} \\ +\vdots \\ +x_1 = -2 \\ +x_2 = -1 +$$ + +``` + + + + Latex multi-line function + +
Aligned + +```latex +Calculate $x^2+3x+2 = 0$ + +$$ +\begin{align} +x_{1,2} &= -\left(\frac{3}{2}\right) \pm \sqrt{ \left(\frac{3}{2}\right)^{2}-2} \\ +x_{1,2} &= -1,5 \pm \sqrt{2,25 - 2} \\ +\vdots \nonumber \\ +x_1 &= -2 \\ +x_2 &= -1 \nonumber +\end{align} +$$ +``` + + + +Calculate $x^2+3x+2 = 0$ + +$$ +\begin{align} +x_{1,2} &= -\left(\frac{3}{2}\right) \pm \sqrt{ \left(\frac{3}{2}\right)^{2}-2} \\ +x_{1,2} &= -1,5 \pm \sqrt{2,25 - 2} \\ +\vdots \nonumber \\ +x_1 &= -2 \\ +x_2 &= -1 \nonumber +\end{align} +$$ + +> **Note** +> If the numbers next to the function overlap with the content of the function add `\nonumber` to the line. + +
+ +## 2. Fractions and Binomials + +| Type | Input | Result | +|:--------------------- | :-------------------------------- |:---------------------------------| +| Fraction | ```$\frac{n}{k}$``` | $\frac{n}{k}$ | +| Fraction (advanced) | ```$\frac{n!}{k!(n-k)!}$``` | $\frac{n!}{k!(n-k)!}$ | +| Binomial coefficient | ```$\binom{n}{k}$``` | $\binom{n}{k}$ | +| Fraction in Fraction | ```$\frac{\frac{x}{1}}{x - y}$``` | $\frac{\frac{x}{1}}{x - y}$ | +| Fraction | ```$^x/_y$``` | $^x/_y$ | + +## 3. Power and Indices + +| Type | Input | Result | +| :------------------------ | :--------------------------- |:---------------------- | +| Superscript | ```$n^2$``` | $n^2$ | +| Superscript (advanced) | ```$n^{2+k}$``` | $n^{2+k}$ | +| Subscript | ```$k_n$``` | $k_n$ | +| Subscript (advanced) | ```$k_{n+1}$``` | $k_{n+1}$ | +| Sup-/Subscript | ```$k_n^2$``` | $k_n^2$ | + +## 4. Roots + +| Type | Input | Result | +| :------------------------ | :--------------------------- |:---------------------------| +| Square root | ```$\sqrt{k}$``` | $\sqrt{k}$ | +| Square root with exponent | ```$\sqrt[n]{k}$``` | $\sqrt[n]{k}$ | + +## 5. Operators + +| Type | Input | Result | +| :-------------------- | :--------------------------- |:---------------------------| +| Plus | ```$+$``` | $+$ | +| Minus | ```$-$``` | $-$ | +| Multiplied by | ```$\times$``` | $\times$ | +| Divided by | ```$\div$``` | $\div$ | +| Comma | ```$,$``` | $,$ | +| Colon | ```$:$``` | $:$ | +| Semicolon | ```$;$``` | $;$ | +| Exclamation | ```$!$``` | $!$ | +| Horizontal dots | ```$\dots$``` | $\dots$ | +| Vertical dots | ```$\vdots$``` | $\vdots$ | +| Diagonal dots | ```$\ddots$``` | $\ddots$ | +| Sinus | ```$\sin$``` | $\sin$ | +| Cosine | ```$\cos$``` | $\cos$ | +| Tangent | ```$\tan$``` | $\tan$ | +| Limit | ```$\lim$``` | $\lim$ | +| Exponential function | ```$\exp$``` | $\exp$ | +| Mod | ```$\bmod$``` | $\bmod$ | +| Infinity | ```$\infty$``` | $\infty$ | +| Equivalent | ```$\equiv$``` | $\equiv$ | +| Not equal | ```$\ne$``` | $\ne$ | +| Approximately | ```$\approx$``` | $\approx$ | +| Less than | ```$\leq$``` | $<$ | +| Less or equal than | ```$\leq$``` | $\leq$ | +| Greater than | ```$\geq$``` | $>$ | +| Greater or equal than | ```$\geq$``` | $\geq$ | +| Not | ```$\neg$``` | $\neg$ | + +## 6. Sums and Integrals + +| Type | Input | Result | +| :------------------- | :------------------------------------------------ |:-----------------------------------------------| +| Summation | ```$\sum$``` | $\sum$ | +| Summation (advanced) | ```$\sum\limits_{i=0}^n f(x)$``` | $\sum\limits_{i=0}^n f(x)$ | +| Integral | ```$int$``` | $\int$ | +| Integral (advanced) | ```$\int_0^\infty \mathrm{e}^{-x},\mathrm{d}x$``` | $\int_0^\infty \mathrm{e}^{-x},\mathrm{d}x$ | +| Integral (limit) | ```$\int\limits_a^b$``` | $\int\limits_a^b$ | +| Integral (double) | ```$\iint$``` | $\iint$ | +| Integral (triple) | ```$\iiint$``` | $\iiint$ | +| Product | ```$\prod$``` | $\prod$ | +| Coproduct | ```$\coprod$``` | $\coprod$ | +| Bigoplus | ```$\bigoplus$``` | $\bigoplus$ | +| BigoTimes | ```$\bigotimes$``` | $\bigotimes$ | +| Bigodot | ```$\bigodot$``` | $\bigodot$ | +| Plus-Minus | ```$\pm$``` | $\pm$ | + +## 7. Brackets + +| Type | Input | Result | +| :------------------- | :------------------------------- | :---------------------------- | +| Parenthesis | ```$(a)$``` | $(a)$ | +| parenthesis (bigger) | ```$left(\frac{a^2}{2}\right)``` | $\left(\frac{a^2}{2}\right)$ | +| Bracket | ```$[a]$``` | $[a]$ | +| Brace | ```$\{a\}$``` | {a} | +| Angle bracket | ```$\langle f \rangle$``` | $\langle f \rangle$ | +| Floor | ```$\lfloor f \rfloor$``` | $\lfloor f \rfloor$ | +| Ceiling | ```$\lceil f \rceil$``` | $\lceil f \rceil$ | + +## 8. Accents + +| Input | Result | +| :-------------------------- |:---------------------------| +| ```$a^{\prime}$``` | $a^{\prime}$ | +| ```$a’$``` | $a’$ | +| ```$a’’$``` | $a’’$ | +| ```$a’’’$``` | $a’’’$ | +| ```$\hat{a}$``` | $\hat{a}$ | +| ```$\bar{a}$``` | $\bar{a}$ | +| ```$\grave{a}$``` | $\grave{a}$ | +| ```$\acute{a}$``` | $\acute{a}$ | +| ```$\dot{a}$``` | $\dot{a}$ | +| ```$\ddot{a}$``` | $\ddot{a}$ | +| ```$\not{a}$``` | $\not{a}$ | +| ```$\mathring{a}$``` | $\mathring{a}$ | +| ```$\check{a}$``` | $\check{a}$ | +| ```$\vec{a}$``` | $\vec{a}$ | +| ```$\overrightarrow{AB}$``` | $\overrightarrow{AB}$ | +| ```$\overleftarrow{AB}$``` | $\overleftarrow{AB}$ | +| ```$\vec{F}$``` | $\vec{F}$ | +| ```$\overline{aaa}$``` | $\overline{aaa}$ | +| ```$\underline{a}$``` | $\underline{a}$ | + +## 9. Arrows + +| Input | Result | +| :-------------------------- |:---------------------------| +| ```$\to$``` | $\to$ | +| ```$\uparrow$``` | $\uparrow$ | +| ```$\downarrow$``` | $\downarrow$ | +| ```$\updownarrow$``` | $\updownarrow$ | +| ```$\Uparrow$``` | $\Uparrow$ | +| ```$\Downarrow$``` | $\Downarrow$ | + +## 10. Greek letters + +| Input | Result | +| :-------------------------- |:---------------------------| +| ```$\alpha$``` | $\alpha$ | +| ```$A$``` | $A$ | +| ```$\beta$``` | $\beta$ | +| ```$B$``` | $B$ | +| ```$\gamma$``` | $\gamma$ | +| ```$\Gamma$``` | $\Gamma$ | +| ```$\delta$``` | $\delta$ | +| ```$\Delta$``` | $\Delta$ | +| ```$\epsilon$``` | $\epsilon$ | +| ```$\Epsilon$``` | $E$ | +| ```$\zeta$``` | $\zeta$ | +| ```$\Zeta$``` | $Z$ | +| ```$\eta$``` | $\eta$ | +| ```$\Eta$``` | $H$ | +| ```$\theta$``` | $\theta$ | +| ```$\Theta$``` | $\Theta$ | +| ```$\kappa$``` | $\kappa$ | +| ```$\Kappa$``` | $K$ | +| ```$\lambda$``` | $\lambda$ | +| ```$\Lambda$``` | $\Lambda$ | +| ```$\mu$``` | $\mu$ | +| ```$\Mu$``` | $M$ | +| ```$\nu$``` | $\nu$ | +| ```$\Nu$``` | $N$ | +| ```$\xi$``` | $\xi$ | +| ```$\Xi$``` | $\Xi$ | +| ```$\pi$``` | $\pi$ | +| ```$\Pi$``` | $\Pi$ | +| ```$\rho$``` | $\rho$ | +| ```$\Rho$``` | $P$ | +| ```$\sigma$``` | $\sigma$ | +| ```$\Sigma$``` | $\Sigma$ | +| ```$\tau$``` | $\tau$ | +| ```$\au$``` | $T$ | +| ```$\phi$``` | $\phi$ | +| ```$\Phi$``` | $\Phi$ | +| ```$\chi$``` | $\chi$ | +| ```$\Chi$``` | $X$ | +| ```$\psi$``` | $\psi$ | +| ```$\Psi$``` | $\Psi$ | +| ```$\omega$``` | $\omega$ | +| ```$\Omega$``` | $\Omega$ | +| ```$\varphi$``` | $\varphi$ | + +## 11. Environments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeInputResult
+ Matrix + + +```latex +$$ +\begin{matrix} +a & b \\ +c & d +\end{matrix} +$$ +``` + + + +$$ +\begin{matrix} + a & b \\ + c & d +\end{matrix} +$$ +
+ Matrix (Parentheses) + + +```latex +$$ +\begin{pmatrix} +a & b \\ +c & d +\end{pmatrix} +$$ +``` + + + +$$ +\begin{pmatrix} + a & b \\ + c & d +\end{pmatrix} +$$ + +
+ Matrix (Vertical) + + +```latex +$$ +\begin{vmatrix} +a & b \\ +c & d +\end{vmatrix} +$$ +``` + + + +$$ +\begin{vmatrix} + a & b \\ + c & d +\end{vmatrix} +$$ + +
+ Matrix (double Vertical) + + +```latex +$$ +\begin{Vmatrix} +a & b \\ +c & d +\end{Vmatrix} +$$ +``` + + + +$$ +\begin{Vmatrix} + a & b \\ + c & d +\end{Vmatrix} +$$ + +
+ Matrix (curly brackets) + + +```latex +$$ +\begin{Bmatrix} +a & b \\ +c & d +\end{Bmatrix} +$$ +``` + + + +$$ +\begin{Bmatrix} + a & b \\ + c & d +\end{Bmatrix} +$$ + +
+ Advanced Matrix Equation + + +```latex +$$ +\begin{equation*} +A_{m,n} = +\begin{pmatrix} +a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ +a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ +\vdots & \vdots & \ddots & \vdots \\ +a_{m,1} & a_{m,2} & \cdots & a_{m,n} +\end{pmatrix} +\end{equation*} +$$ +``` + + + +$$ +\begin{equation*} +A_{m,n} = +\begin{pmatrix} +a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ +a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ +\vdots & \vdots & \ddots & \vdots \\ +a_{m,1} & a_{m,2} & \cdots & a_{m,n} +\end{pmatrix} +\end{equation*} +$$ + +
+ +**[More Matrix Examples]()** + +## 12. Misc + +| Input | Result | +| :-------------------------- |:---------------------------| +| ```$\backslash$``` | $\backslash$ | +| ```$\nonumber$``` | $\nonumber$ | +| ```$\color{grey}x$``` | $\color{grey}x$ | + +## 13. Sources and more Types + +- +- +- +- diff --git a/.github/Docs/assets/images/latex-multi-line.png b/.github/Docs/assets/images/latex-multi-line.png new file mode 100644 index 0000000000000000000000000000000000000000..61cb37540b75b55f2e3c84620bd0501ea76b9e0c GIT binary patch literal 16041 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 literal 0 HcmV?d00001 diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 0000000..d9445e7 --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,6 @@ +{ + "default": true, + "MD013": false, + "MD028": false, + "MD033": false +} \ No newline at end of file diff --git a/.vscode/cspell.json b/.vscode/cspell.json new file mode 100644 index 0000000..676e71b --- /dev/null +++ b/.vscode/cspell.json @@ -0,0 +1,49 @@ +// cSpell Settings +//https://cspell.org/configuration/ +{ + // Version of the setting file. Always 0.2 + "version": "0.2", + // language - current active spelling language + "language": "en, de-de", + // words - list of words to be always considered correct + "words": [ + "asar", + "Autosize", + "binom", + "Bmatrix", + "Cloze", + "Dropzone", + "Exif", + "grap", + "greek", + "infty", + "katex", + "mathring", + "mathrm", + "Niklas", + "nonumber", + "nsis", + "overleftarrow", + "overrightarrow", + "overscroll", + "pmatrix", + "progressbar", + "reactroot", + "rehype", + "repeatio", + "streetsidesoftware", + "strikethrough", + "Styleable", + "testid", + "toastify", + "tsmerge", + "USEEFFECTS", + "vmatrix" + ], + // flagWords - list of words to be always considered incorrect + // This is useful for offensive words and common spelling errors. + // For example "hte" should be "the" + "flagWords": [ + "hte" + ] +} diff --git a/README.md b/README.md index 2fbc3a5..28770d5 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Start **[learning](https://repeatio.netlify.app)**. ### Mobile > **Warning** -> Devices running iOS are currently **_not_** supported! +> Devices running iOS are currently **_not_** supported! This includes **_all_** browsers (Safari, Chrome on iOS, ...)! | | Chrome | Edge | Safari | Firefox | Opera | Samsung Internet | |:-----------:|:-----------------:|:---------------:|:---------------:|:-----------------:|:---------------:|:----------------:| @@ -40,7 +40,7 @@ Start **[learning](https://repeatio.netlify.app)**. ### Legend | Emoji | Value | -|------------------|-------------| +|:----------------:|-------------| |:1st_place_medal: | Excellent | |:2nd_place_medal: | Very good | |:3rd_place_medal: | Ok | @@ -108,6 +108,9 @@ The questions are in the order that they were saved in. **[Read](#bookmarked-que Train Bookmarked Questions +> **Warning** +> Don't delete or edit questions when using this mode! + ## Adding and editing Questions ### Add a new Question @@ -433,9 +436,9 @@ This is for example the case if you want to use css, escape the default styling Multiple line break - This text is broken into [1]
multiple lines - This text is broken into <br /><br />multiple lines - This text is broken into

multiple lines + Text broken[1]
into multiple lines + Text broken <br /><br />into multiple lines + Text broken

into multiple lines @@ -794,7 +797,7 @@ $x =\frac{\sqrt{20}}{3\times(5-10)^2}$ -**[Here](/.github/Docs/KaTeX.md)** is a detailed guide. +**[Here](/.github/Docs/LaTeX.md)** is a detailed guide. @@ -864,7 +867,7 @@ Some general tips: ## Scripts -These scripts are for developers only +These scripts are only for developers.
Clone Repository