2010-02-28 11:21:19 +00:00
|
|
|
|
% Title
|
|
|
|
|
spanning multiple lines
|
|
|
|
|
% Author One
|
|
|
|
|
Author Two; Author Three;
|
|
|
|
|
Author Four
|
|
|
|
|
|
2008-08-10 23:26:32 +00:00
|
|
|
|
# Additional markdown reader tests
|
|
|
|
|
|
|
|
|
|
## Blank line before URL in link reference
|
|
|
|
|
|
|
|
|
|
[foo] and [bar]
|
|
|
|
|
|
|
|
|
|
[foo]:
|
|
|
|
|
/url
|
|
|
|
|
|
|
|
|
|
[bar]:
|
|
|
|
|
/url
|
|
|
|
|
"title"
|
|
|
|
|
|
2008-08-11 07:04:36 +00:00
|
|
|
|
## Raw ConTeXt environments
|
|
|
|
|
|
|
|
|
|
\placeformula \startformula
|
|
|
|
|
L_{1} = L_{2}
|
|
|
|
|
\stopformula
|
|
|
|
|
|
|
|
|
|
\start[a2]
|
|
|
|
|
\start[a2]
|
|
|
|
|
\stop[a2]
|
|
|
|
|
\stop[a2]
|
|
|
|
|
|
2014-08-14 10:56:41 -07:00
|
|
|
|
## URLs with spaces and punctuation
|
2008-11-01 21:05:33 +00:00
|
|
|
|
|
|
|
|
|
[foo](/bar and baz)
|
2010-12-10 12:14:51 -08:00
|
|
|
|
[foo](/bar
|
|
|
|
|
and baz )
|
2008-11-01 21:05:33 +00:00
|
|
|
|
[foo]( /bar and baz )
|
|
|
|
|
[foo](bar baz "title" )
|
|
|
|
|
|
|
|
|
|
[baz][] [bam][] [bork][]
|
|
|
|
|
|
|
|
|
|
[baz]: /foo foo
|
|
|
|
|
[bam]: /foo fee
|
|
|
|
|
[bork]: /foo/zee zob (title)
|
|
|
|
|
|
2014-08-14 10:56:41 -07:00
|
|
|
|
[Ward's method.](http://en.wikipedia.org/wiki/Ward's_method)
|
|
|
|
|
|
2008-11-01 22:58:44 +00:00
|
|
|
|
## Horizontal rules with spaces at end
|
|
|
|
|
|
|
|
|
|
* * * * *
|
|
|
|
|
|
|
|
|
|
-- - -- -- -
|
|
|
|
|
|
2009-01-31 18:30:44 +00:00
|
|
|
|
## Raw HTML before header
|
|
|
|
|
|
|
|
|
|
<a></a>
|
|
|
|
|
|
|
|
|
|
### my header
|
|
|
|
|
|
2009-10-12 03:40:47 +00:00
|
|
|
|
## $ in math
|
|
|
|
|
|
|
|
|
|
$\$2 + \$3$
|
|
|
|
|
|
2014-10-19 16:42:56 -07:00
|
|
|
|
$x = \text{the $n$th root of $y$}$
|
|
|
|
|
|
2014-05-27 11:59:28 -07:00
|
|
|
|
This should not be math:
|
|
|
|
|
|
|
|
|
|
$PATH 90 $PATH
|
|
|
|
|
|
2009-11-01 02:38:15 +00:00
|
|
|
|
## Commented-out list item
|
|
|
|
|
|
|
|
|
|
- one
|
|
|
|
|
<!--
|
|
|
|
|
- two
|
|
|
|
|
-->
|
|
|
|
|
- three
|
|
|
|
|
|
2014-08-12 11:10:48 -07:00
|
|
|
|
## Indented code at beginning of list
|
|
|
|
|
|
|
|
|
|
- code
|
|
|
|
|
code
|
|
|
|
|
|
|
|
|
|
1. code
|
|
|
|
|
code
|
|
|
|
|
|
|
|
|
|
12345678. code
|
|
|
|
|
code
|
|
|
|
|
|
|
|
|
|
- code
|
|
|
|
|
code
|
|
|
|
|
|
|
|
|
|
- no code
|
|
|
|
|
|
2009-12-05 05:33:24 +00:00
|
|
|
|
## Backslash newline
|
|
|
|
|
|
|
|
|
|
hi\
|
|
|
|
|
there
|
|
|
|
|
|
2010-03-06 02:42:15 +00:00
|
|
|
|
## Code spans
|
|
|
|
|
|
|
|
|
|
`hi\`
|
|
|
|
|
|
|
|
|
|
`hi
|
|
|
|
|
there`
|
|
|
|
|
|
|
|
|
|
`` hi````there ``
|
|
|
|
|
|
|
|
|
|
`hi
|
|
|
|
|
|
|
|
|
|
there`
|
|
|
|
|
|
2010-03-23 15:06:55 -07:00
|
|
|
|
## Multilingual URLs
|
|
|
|
|
|
|
|
|
|
<http://测.com?测=测>
|
|
|
|
|
|
|
|
|
|
[foo](/bar/测?x=测 "title")
|
|
|
|
|
|
|
|
|
|
<测@foo.测.baz>
|
|
|
|
|
|
2010-07-12 23:07:00 -07:00
|
|
|
|
## Numbered examples
|
|
|
|
|
|
|
|
|
|
(@) First example.
|
|
|
|
|
(@foo) Second example.
|
|
|
|
|
|
|
|
|
|
Explanation of examples (@foo) and (@bar).
|
|
|
|
|
|
|
|
|
|
(@bar) Third example.
|
|
|
|
|
|
2010-10-26 20:03:02 -07:00
|
|
|
|
## Macros
|
|
|
|
|
|
|
|
|
|
\newcommand{\tuple}[1]{\langle #1 \rangle}
|
|
|
|
|
|
|
|
|
|
$\tuple{x,y}$
|
|
|
|
|
|
2010-12-05 19:27:00 -08:00
|
|
|
|
## Case-insensitive references
|
|
|
|
|
|
|
|
|
|
[Fum]
|
|
|
|
|
|
|
|
|
|
[FUM]
|
|
|
|
|
|
|
|
|
|
[bat]
|
|
|
|
|
|
|
|
|
|
[fum]: /fum
|
|
|
|
|
[BAT]: /bat
|
2010-12-06 20:36:58 -08:00
|
|
|
|
|
|
|
|
|
## Curly smart quotes
|
|
|
|
|
|
|
|
|
|
“Hi”
|
|
|
|
|
|
|
|
|
|
‘Hi’
|
2012-01-02 17:04:59 -08:00
|
|
|
|
|
|
|
|
|
## Consecutive lists
|
|
|
|
|
|
|
|
|
|
- one
|
|
|
|
|
- two
|
|
|
|
|
1. one
|
|
|
|
|
2. two
|
|
|
|
|
|
|
|
|
|
a. one
|
|
|
|
|
b. two
|
2013-01-03 20:43:44 -08:00
|
|
|
|
|
|
|
|
|
## Implicit header references
|
|
|
|
|
|
|
|
|
|
### My header
|
|
|
|
|
|
|
|
|
|
### My other header
|
|
|
|
|
|
|
|
|
|
A link to [My header].
|
|
|
|
|
|
|
|
|
|
Another link to [it][My header].
|
|
|
|
|
|
2015-05-13 23:02:54 -07:00
|
|
|
|
Should be [case insensitive][my header].
|
|
|
|
|
|
2013-02-21 19:53:35 -08:00
|
|
|
|
Link to [Explicit header attributes].
|
|
|
|
|
|
2013-01-03 20:43:44 -08:00
|
|
|
|
[my other header]: /foo
|
|
|
|
|
|
|
|
|
|
But this is not a link to [My other header], since the reference is defined.
|
2013-01-13 18:03:15 -08:00
|
|
|
|
|
|
|
|
|
## Explicit header attributes {#foobar .baz key="val"}
|
|
|
|
|
|
2014-10-23 10:23:13 -07:00
|
|
|
|
> ## Header attributes inside block quote {#foobar .baz key="val"}
|
|
|
|
|
|
2013-01-13 18:03:15 -08:00
|
|
|
|
## Line blocks
|
|
|
|
|
|
|
|
|
|
| But can a bee be said to be
|
|
|
|
|
| or not to be an entire bee,
|
|
|
|
|
| when half the bee is not a bee,
|
|
|
|
|
| due to some ancient injury?
|
|
|
|
|
|
|
|
|
|
|
| Continuation
|
|
|
|
|
line
|
|
|
|
|
| and
|
|
|
|
|
another
|
|
|
|
|
|
2013-01-21 09:50:39 -08:00
|
|
|
|
## Grid Tables
|
|
|
|
|
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| col 1 | col 2 | col 3 |
|
|
|
|
|
+==================+===========+============+
|
|
|
|
|
| r1 a | b | c |
|
|
|
|
|
| r1 bis | b 2 | c 2 |
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| r2 d | e | f |
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
|
|
|
|
|
Headless
|
|
|
|
|
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| r1 a | b | c |
|
|
|
|
|
| r1 bis | b 2 | c 2 |
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| r2 d | e | f |
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
|
|
|
|
|
Spaces at ends of lines
|
|
|
|
|
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| r1 a | b | c |
|
|
|
|
|
| r1 bis | b 2 | c 2 |
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| r2 d | e | f |
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
|
|
|
|
|
Multiple blocks in a cell
|
|
|
|
|
|
|
|
|
|
+------------------+-----------+------------+
|
|
|
|
|
| # col 1 | # col 2 | # col 3 |
|
|
|
|
|
| col 1 | col 2 | col 3 |
|
2013-01-27 22:13:05 -08:00
|
|
|
|
+------------------+-----------+------------+
|
2013-01-21 09:50:39 -08:00
|
|
|
|
| r1 a | - b | c |
|
2013-01-27 22:13:05 -08:00
|
|
|
|
| | - b 2 | c 2 |
|
|
|
|
|
| r1 bis | - b 2 | c 2 |
|
2013-01-21 09:50:39 -08:00
|
|
|
|
+------------------+-----------+------------+
|
2013-01-27 22:13:05 -08:00
|
|
|
|
|
|
|
|
|
Empty cells
|
|
|
|
|
|
|
|
|
|
+---+---+
|
|
|
|
|
| | |
|
|
|
|
|
+---+---+
|
|
|
|
|
|
2013-02-15 22:56:53 -08:00
|
|
|
|
## Entities in links and titles
|
|
|
|
|
|
|
|
|
|
[link](/ürl "öö!")
|
|
|
|
|
|
|
|
|
|
<http://göögle.com>
|
|
|
|
|
|
|
|
|
|
<me@exämple.com>
|
|
|
|
|
|
|
|
|
|
[foobar]
|
|
|
|
|
|
|
|
|
|
[foobar]: /ürl "öö!"
|
2013-03-13 19:18:20 -07:00
|
|
|
|
|
|
|
|
|
## Parentheses in URLs
|
|
|
|
|
|
|
|
|
|
[link](/hi(there))
|
|
|
|
|
|
|
|
|
|
[link](/hithere\))
|
|
|
|
|
|
|
|
|
|
[linky]
|
|
|
|
|
|
|
|
|
|
[linky]: hi_(there_(nested))
|
2013-06-19 09:00:37 -07:00
|
|
|
|
|
2015-05-13 09:50:16 -07:00
|
|
|
|
## Backslashes in link references
|
|
|
|
|
|
|
|
|
|
[\*\a](b)
|
|
|
|
|
|
2013-06-19 09:00:37 -07:00
|
|
|
|
## Reference link fallbacks
|
|
|
|
|
|
|
|
|
|
[*not a link*] [*nope*]...
|
2014-05-02 22:58:47 -07:00
|
|
|
|
|
2014-12-15 10:50:10 -08:00
|
|
|
|
## Reference link followed by a citation
|
|
|
|
|
|
|
|
|
|
MapReduce is a paradigm popularized by [Google] [@mapreduce] as its
|
|
|
|
|
most vocal proponent.
|
|
|
|
|
|
|
|
|
|
[Google]: http://google.com
|
|
|
|
|
|
2014-05-02 22:58:47 -07:00
|
|
|
|
## Empty reference links
|
|
|
|
|
|
|
|
|
|
[foo2]:
|
|
|
|
|
|
|
|
|
|
bar
|
|
|
|
|
|
|
|
|
|
[foo2]
|
2015-02-25 10:16:05 -08:00
|
|
|
|
|
|
|
|
|
## Wrapping shouldn't introduce new list items
|
|
|
|
|
|
|
|
|
|
- blah blah blah blah blah blah blah blah blah blah blah blah blah blah 2015.
|
|
|
|
|
|
2016-09-28 12:33:05 +02:00
|
|
|
|
## Bracketed spans
|
|
|
|
|
|
|
|
|
|
[*foo* bar baz [link](url)]{.class #id key=val}
|