summaryrefslogtreecommitdiffstats
path: root/tdemarkdown/md4c/test/latex-math.txt
blob: 2a5774ce070f0ffc768bf8fe4feee59a72c0e627 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

# LaTeX Math

With the flag `MD_FLAG_LATEXMATHSPANS`, MD4C enables extension for recognition
of LaTeX style math spans.

A math span is is any text wrapped in dollars or double dollars (`$...$` or
`$$...$$`).

```````````````````````````````` example
$a+b=c$ Hello, world!
.
<p><x-equation>a+b=c</x-equation> Hello, world!</p>
````````````````````````````````

If the double dollar sign is used, the math span is a display math span.

```````````````````````````````` example
This is a display equation: $$\int_a^b x dx$$.
.
<p>This is a display equation: <x-equation type="display">\int_a^b x dx</x-equation>.</p>
````````````````````````````````

Math spans may span multiple lines as they are normal spans:

```````````````````````````````` example
$$
\int_a^b
f(x) dx
$$
.
<p><x-equation type="display">\int_a^b f(x) dx </x-equation></p>
````````````````````````````````

Note though that many (simple) renderers may output the math spans just as a
verbatim text. (This includes the HTML renderer used by the `md2html` utility.)

Only advanced renderers which implement LaTeX math syntax can be expected to
provide better results.