2016-04-22 02:40:31 +09:00
|
|
|
|
|
|
|
|
|
Simple inline math
|
|
|
|
|
.
|
|
|
|
|
$1+1 = 2$
|
|
|
|
|
.
|
|
|
|
|
<p><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></p>
|
|
|
|
|
.
|
2016-04-22 03:01:27 +09:00
|
|
|
|
|
|
|
|
|
Simple block math
|
|
|
|
|
.
|
|
|
|
|
$$1+1 = 2$$
|
|
|
|
|
.
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2
|
|
|
|
|
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base displaystyle textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></span></p>
|
2016-04-22 03:01:27 +09:00
|
|
|
|
.
|
2016-04-22 07:40:44 +09:00
|
|
|
|
|
|
|
|
|
No whitespace before and after is fine
|
|
|
|
|
.
|
|
|
|
|
foo$1+1 = 2$bar
|
|
|
|
|
.
|
|
|
|
|
<p>foo<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span>bar</p>
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
Even when it starts with a negative sign
|
|
|
|
|
.
|
|
|
|
|
foo$-1+1 = 2$bar
|
|
|
|
|
.
|
|
|
|
|
<p>foo<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>−</mo><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">-1+1 = 2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord">−</span><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span>bar</p>
|
|
|
|
|
.
|
|
|
|
|
|
2016-04-23 01:42:25 +09:00
|
|
|
|
Shouldn't render empty content
|
|
|
|
|
.
|
|
|
|
|
aaa $$ bbb
|
|
|
|
|
.
|
2016-04-23 02:04:35 +09:00
|
|
|
|
<p>aaa $$ bbb</p>
|
2016-04-23 01:42:25 +09:00
|
|
|
|
.
|
|
|
|
|
|
2016-05-14 00:47:53 +09:00
|
|
|
|
Should require a closing delimiter
|
2016-04-23 01:47:28 +09:00
|
|
|
|
.
|
|
|
|
|
aaa $5.99 bbb
|
|
|
|
|
.
|
|
|
|
|
<p>aaa $5.99 bbb</p>
|
|
|
|
|
.
|
|
|
|
|
|
2016-04-22 07:40:44 +09:00
|
|
|
|
Paragraph break in inline math is not allowed
|
|
|
|
|
.
|
|
|
|
|
foo $1+1
|
|
|
|
|
|
|
|
|
|
= 2$ bar
|
|
|
|
|
.
|
|
|
|
|
<p>foo $1+1</p>
|
|
|
|
|
<p>= 2$ bar</p>
|
|
|
|
|
.
|
|
|
|
|
|
2016-05-14 00:47:53 +09:00
|
|
|
|
Inline math with apparent markup should not be processed
|
2016-04-22 07:40:44 +09:00
|
|
|
|
.
|
|
|
|
|
foo $1 *i* 1$ bar
|
|
|
|
|
.
|
|
|
|
|
<p>foo <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>∗</mo><mi>i</mi><mo>∗</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">1 *i* 1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.65952em;"></span><span class="strut bottom" style="height:0.65952em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">∗</span><span class="mord mathit">i</span><span class="mbin">∗</span><span class="mord mathrm">1</span></span></span></span> bar</p>
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
Block math can be indented up to 3 spaces
|
|
|
|
|
.
|
|
|
|
|
$$
|
|
|
|
|
1+1 = 2
|
|
|
|
|
$$
|
|
|
|
|
.
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2
|
|
|
|
|
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base displaystyle textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></span></p>
|
2016-04-22 07:40:44 +09:00
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
But 4 means a code block
|
|
|
|
|
.
|
|
|
|
|
$$
|
|
|
|
|
1+1 = 2
|
|
|
|
|
$$
|
|
|
|
|
.
|
|
|
|
|
<pre><code>$$
|
|
|
|
|
1+1 = 2
|
|
|
|
|
$$
|
|
|
|
|
</code></pre>
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multiline inline math
|
|
|
|
|
.
|
|
|
|
|
foo $1 + 1
|
|
|
|
|
= 2$ bar
|
|
|
|
|
.
|
|
|
|
|
<p>foo <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1 + 1
|
|
|
|
|
= 2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span> bar</p>
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multiline display math
|
|
|
|
|
.
|
|
|
|
|
$$
|
|
|
|
|
|
|
|
|
|
1
|
|
|
|
|
+ 1
|
|
|
|
|
|
|
|
|
|
= 2
|
|
|
|
|
|
|
|
|
|
$$
|
|
|
|
|
.
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">
|
2016-04-22 07:40:44 +09:00
|
|
|
|
1
|
|
|
|
|
+ 1
|
|
|
|
|
|
|
|
|
|
= 2
|
|
|
|
|
|
2016-04-23 04:06:00 +09:00
|
|
|
|
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base displaystyle textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></span></p>
|
2016-04-22 07:40:44 +09:00
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
Text can immediately follow inline math
|
|
|
|
|
.
|
|
|
|
|
$n$-th order
|
|
|
|
|
.
|
|
|
|
|
<p><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.43056em;"></span><span class="strut bottom" style="height:0.43056em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mord mathit">n</span></span></span></span>-th order</p>
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Display math self-closes at the end of document
|
|
|
|
|
.
|
|
|
|
|
$$
|
|
|
|
|
1+1 = 2
|
|
|
|
|
.
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2
|
|
|
|
|
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base displaystyle textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></span></p>
|
2016-04-22 07:40:44 +09:00
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Display and inline math can appear in lists
|
|
|
|
|
.
|
|
|
|
|
* $1+1 = 2$
|
|
|
|
|
* $$
|
|
|
|
|
1+1 = 2
|
|
|
|
|
$$
|
|
|
|
|
.
|
|
|
|
|
<ul>
|
|
|
|
|
<li><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></li>
|
|
|
|
|
<li>
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2
|
|
|
|
|
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base displaystyle textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></span></p>
|
2016-04-22 07:40:44 +09:00
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
Display math can be written in one line
|
|
|
|
|
.
|
|
|
|
|
$$1+1 = 2$$
|
|
|
|
|
.
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>1</mn><mo>+</mo><mn>1</mn><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">1+1 = 2
|
|
|
|
|
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.72777em;vertical-align:-0.08333em;"></span><span class="base displaystyle textstyle uncramped"><span class="mord mathrm">1</span><span class="mbin">+</span><span class="mord mathrm">1</span><span class="mrel">=</span><span class="mord mathrm">2</span></span></span></span></span></p>
|
2016-04-22 07:40:44 +09:00
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
Or on multiple lines with expression starting and ending on delimited lines
|
|
|
|
|
.
|
|
|
|
|
$$[
|
|
|
|
|
[1, 2]
|
|
|
|
|
[3, 4]
|
|
|
|
|
]$$
|
|
|
|
|
.
|
2016-04-23 04:06:00 +09:00
|
|
|
|
<p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>[</mo><mo>[</mo><mn>1</mn><mo separator="true">,</mo><mn>2</mn><mo>]</mo><mo>[</mo><mn>3</mn><mo separator="true">,</mo><mn>4</mn><mo>]</mo><mo>]</mo></mrow><annotation encoding="application/x-tex">[
|
2016-04-22 07:40:44 +09:00
|
|
|
|
[1, 2]
|
|
|
|
|
[3, 4]
|
2016-04-23 04:06:00 +09:00
|
|
|
|
]</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base displaystyle textstyle uncramped"><span class="mopen">[</span><span class="mopen">[</span><span class="mord mathrm">1</span><span class="mpunct">,</span><span class="mord mathrm">2</span><span class="mclose">]</span><span class="mopen">[</span><span class="mord mathrm">3</span><span class="mpunct">,</span><span class="mord mathrm">4</span><span class="mclose">]</span><span class="mclose">]</span></span></span></span></span></p>
|
2016-04-22 07:40:44 +09:00
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
Escaped delimiters should not render math
|
|
|
|
|
.
|
|
|
|
|
Foo \$1$ bar
|
|
|
|
|
\$\$
|
|
|
|
|
1
|
|
|
|
|
\$\$
|
|
|
|
|
.
|
|
|
|
|
<p>Foo $1$ bar
|
|
|
|
|
$$
|
|
|
|
|
1
|
|
|
|
|
$$</p>
|
|
|
|
|
.
|
2016-05-13 10:14:33 +09:00
|
|
|
|
|
|
|
|
|
Numbers can not follow closing inline math
|
|
|
|
|
.
|
|
|
|
|
Thus, $20,000 and USD$30,000 won't parse as math.
|
|
|
|
|
.
|
|
|
|
|
<p>Thus, $20,000 and USD$30,000 won't parse as math.</p>
|
|
|
|
|
.
|
|
|
|
|
|
2016-05-14 00:47:53 +09:00
|
|
|
|
Require non whitespace to right of opening inline math
|
2016-05-13 10:14:33 +09:00
|
|
|
|
.
|
|
|
|
|
For some Europeans, it is 2$ for a can of soda, not 1$.
|
|
|
|
|
.
|
|
|
|
|
<p>For some Europeans, it is 2$ for a can of soda, not 1$.</p>
|
|
|
|
|
.
|
|
|
|
|
|
2016-05-14 00:47:53 +09:00
|
|
|
|
Require non whitespace to left of closing inline math.
|
2016-05-13 10:14:33 +09:00
|
|
|
|
.
|
2016-05-14 00:47:53 +09:00
|
|
|
|
I will give you $20 today, if you give me more $ tomorrow.
|
2016-05-13 10:14:33 +09:00
|
|
|
|
.
|
2016-05-14 00:47:53 +09:00
|
|
|
|
<p>I will give you $20 today, if you give me more $ tomorrow.</p>
|
2016-05-13 10:14:33 +09:00
|
|
|
|
.
|
2016-05-16 03:10:37 +09:00
|
|
|
|
|
|
|
|
|
Inline blockmath is not (currently) registered.
|
|
|
|
|
.
|
|
|
|
|
It's well know that $$1 + 1 = 3$$ for sufficiently large 1.
|
|
|
|
|
.
|
|
|
|
|
<p>It's well know that $$1 + 1 = 3$$ for sufficiently large 1.</p>
|
|
|
|
|
.
|