diff options
author | Nokome Bentley <me@noko.me> | 2018-03-06 06:44:34 +1300 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2018-03-05 09:44:34 -0800 |
commit | 7d193b2aadfed75b4c85a97f24ba5b36a3961fa9 (patch) | |
tree | f5bbfec79a03861b6037b2ebba3219edefadc8d0 /test | |
parent | 475f46fa7ca731429ffb3197e6e1d1d69258ba80 (diff) | |
download | pandoc-7d193b2aadfed75b4c85a97f24ba5b36a3961fa9.tar.gz |
Remove extraneous, significant whitespace in JATS writer output (#4335)
This patch fixes some cases where the JATS writer was introducing
semantically significant whitespace by indenting and wrapping tags.
Note that the JATS spec has a content model for `<p>` tags of `(#PCDATA | ...`.
Any tag where `#PCDATA` children are possible should not have any
indentation. The same is true for `<th>`, `<td>`, `<term>`, `<label>`.
Diffstat (limited to 'test')
-rw-r--r-- | test/Tests/Writers/JATS.hs | 38 | ||||
-rw-r--r-- | test/jats-reader.native | 4 | ||||
-rw-r--r-- | test/jats-reader.xml | 1329 | ||||
-rw-r--r-- | test/tables.jats | 408 | ||||
-rw-r--r-- | test/writer.jats | 1280 |
5 files changed, 825 insertions, 2234 deletions
diff --git a/test/Tests/Writers/JATS.hs b/test/Tests/Writers/JATS.hs index 572b16451..723c0e8a8 100644 --- a/test/Tests/Writers/JATS.hs +++ b/test/Tests/Writers/JATS.hs @@ -30,8 +30,8 @@ infix 4 =: tests :: [TestTree] tests = [ testGroup "inline code" - [ "basic" =: code "@&" =?> "<p>\n <monospace>@&</monospace>\n</p>" - , "lang" =: codeWith ("", ["c"], []) "@&" =?> "<p>\n <code language=\"c\">@&</code>\n</p>" + [ "basic" =: code "@&" =?> "<p><monospace>@&</monospace></p>" + , "lang" =: codeWith ("", ["c"], []) "@&" =?> "<p><code language=\"c\">@&</code></p>" ] , testGroup "block code" [ "basic" =: codeBlock "@&" =?> "<preformat>@&</preformat>" @@ -44,7 +44,7 @@ tests = [ testGroup "inline code" ] , testGroup "inlines" [ "Emphasis" =: emph "emphasized" - =?> "<p>\n <italic>emphasized</italic>\n</p>" + =?> "<p><italic>emphasized</italic></p>" ] , "bullet list" =: bulletList [ plain $ text "first" , plain $ text "second" @@ -52,19 +52,13 @@ tests = [ testGroup "inline code" ] =?> "<list list-type=\"bullet\">\n\ \ <list-item>\n\ - \ <p>\n\ - \ first\n\ - \ </p>\n\ + \ <p>first</p>\n\ \ </list-item>\n\ \ <list-item>\n\ - \ <p>\n\ - \ second\n\ - \ </p>\n\ + \ <p>second</p>\n\ \ </list-item>\n\ \ <list-item>\n\ - \ <p>\n\ - \ third\n\ - \ </p>\n\ + \ <p>third</p>\n\ \ </list-item>\n\ \</list>" , testGroup "definition lists" @@ -72,24 +66,18 @@ tests = [ testGroup "inline code" [plain (text "hi there")])] =?> "<def-list>\n\ \ <def-item>\n\ - \ <term>\n\ - \ <xref alt=\"testing\" rid=\"go\">testing</xref>\n\ - \ </term>\n\ + \ <term><xref alt=\"testing\" rid=\"go\">testing</xref></term>\n\ \ <def>\n\ - \ <p>\n\ - \ hi there\n\ - \ </p>\n\ + \ <p>hi there</p>\n\ \ </def>\n\ \ </def-item>\n\ \</def-list>" ] , testGroup "math" [ "escape |" =: para (math "\\sigma|_{\\{x\\}}") =?> - "<p>\n\ - \ <inline-formula><alternatives>\n\ - \ <tex-math><![CDATA[\\sigma|_{\\{x\\}}]]></tex-math>\n\ - \ <mml:math display=\"inline\" xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mrow><mml:mi>σ</mml:mi><mml:msub><mml:mo stretchy=\"false\" form=\"prefix\">|</mml:mo><mml:mrow><mml:mo stretchy=\"false\" form=\"prefix\">{</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy=\"false\" form=\"postfix\">}</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></alternatives></inline-formula>\n\ - \</p>" + "<p><inline-formula><alternatives>\n\ + \<tex-math><![CDATA[\\sigma|_{\\{x\\}}]]></tex-math>\n\ + \<mml:math display=\"inline\" xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mrow><mml:mi>σ</mml:mi><mml:msub><mml:mo stretchy=\"false\" form=\"prefix\">|</mml:mo><mml:mrow><mml:mo stretchy=\"false\" form=\"prefix\">{</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy=\"false\" form=\"postfix\">}</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></alternatives></inline-formula></p>" ] , testGroup "headers" [ "unnumbered header" =: @@ -97,9 +85,7 @@ tests = [ testGroup "inline code" (text "Header 1" <> note (plain $ text "note")) =?> "<sec id=\"foo\">\n\ \ <title>Header 1<fn>\n\ - \ <p>\n\ - \ note\n\ - \ </p>\n\ + \ <p>note</p>\n\ \ </fn></title>\n\ \</sec>" , "unnumbered sub header" =: diff --git a/test/jats-reader.native b/test/jats-reader.native index a7c349149..83feeeffd 100644 --- a/test/jats-reader.native +++ b/test/jats-reader.native @@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Space,Str "MacFarlane"]]),("title",MetaInlines [Str "Pandoc",Space,Str "Test",Space,Str "Suite"])]}) -[Para [Str "This",Space,Str "is",Space,Str "a",Space,Str "set",Space,Str "of",Space,Str "tests",Space,Str "for",Space,Str "pandoc.",Space,Str "Most",Space,Str "of",Space,Str "them",Space,Str "are",Space,Str "adapted",Space,Str "from",Space,Str "John",SoftBreak,Str "Gruber's",Space,Str "markdown",Space,Str "test",Space,Str "suite."] +[Para [Str "This",Space,Str "is",Space,Str "a",Space,Str "set",Space,Str "of",Space,Str "tests",Space,Str "for",Space,Str "pandoc.",Space,Str "Most",Space,Str "of",Space,Str "them",Space,Str "are",Space,Str "adapted",Space,Str "from",Space,Str "John",Space,Str "Gruber's",Space,Str "markdown",Space,Str "test",Space,Str "suite."] ,Header 1 ("headers",[],[]) [Str "Headers"] ,Header 2 ("level-2-with-an-embedded-link",[],[]) [Str "Level",Space,Str "2",Space,Str "with",Space,Str "an",SoftBreak,Link ("",[],[]) [Str "embedded",SoftBreak,Str "link"] ("/url","")] ,Header 3 ("level-3-with-emphasis",[],[]) [Str "Level",Space,Str "3",Space,Str "with",Space,Emph [Str "emphasis"]] @@ -13,7 +13,7 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa ,Para [Str "with",Space,Str "no",Space,Str "blank",Space,Str "line"] ,Header 1 ("paragraphs",[],[]) [Str "Paragraphs"] ,Para [Str "Here's",Space,Str "a",Space,Str "regular",Space,Str "paragraph."] -,Para [Str "In",Space,Str "Markdown",Space,Str "1.0.0",Space,Str "and",Space,Str "earlier.",Space,Str "Version",Space,Str "8.",Space,Str "This",Space,Str "line",Space,Str "turns",Space,Str "into",Space,Str "a",SoftBreak,Str "list",Space,Str "item.",Space,Str "Because",Space,Str "a",Space,Str "hard-wrapped",Space,Str "line",Space,Str "in",Space,Str "the",Space,Str "middle",Space,Str "of",Space,Str "a",Space,Str "paragraph",SoftBreak,Str "looked",Space,Str "like",Space,Str "a",Space,Str "list",Space,Str "item."] +,Para [Str "In",Space,Str "Markdown",Space,Str "1.0.0",Space,Str "and",Space,Str "earlier.",Space,Str "Version",Space,Str "8.",Space,Str "This",Space,Str "line",Space,Str "turns",Space,Str "into",Space,Str "a",Space,Str "list",Space,Str "item.",Space,Str "Because",Space,Str "a",Space,Str "hard-wrapped",Space,Str "line",Space,Str "in",Space,Str "the",Space,Str "middle",Space,Str "of",Space,Str "a",Space,Str "paragraph",Space,Str "looked",Space,Str "like",Space,Str "a",Space,Str "list",Space,Str "item."] ,Para [Str "Here's",Space,Str "one",Space,Str "with",Space,Str "a",Space,Str "bullet.",Space,Str "*",Space,Str "criminey."] ,Para [Str "There",Space,Str "should",Space,Str "be",Space,Str "a",Space,Str "hard",Space,Str "line",Space,Str "break",LineBreak,Str "here."] ,Header 1 ("block-quotes",[],[]) [Str "Block",Space,Str "Quotes"] diff --git a/test/jats-reader.xml b/test/jats-reader.xml index f98caa46e..bfbfdc6a0 100644 --- a/test/jats-reader.xml +++ b/test/jats-reader.xml @@ -29,10 +29,7 @@ </article-meta> </front> <body> -<p> - This is a set of tests for pandoc. Most of them are adapted from John - Gruber's markdown test suite. -</p> +<p>This is a set of tests for pandoc. Most of them are adapted from John Gruber's markdown test suite.</p> <sec id="headers"> <title>Headers</title> <sec id="level-2-with-an-embedded-link"> @@ -56,91 +53,53 @@ <title>Level 2 with <italic>emphasis</italic></title> <sec id="level-3"> <title>Level 3</title> - <p> - with no blank line - </p> + <p>with no blank line</p> </sec> </sec> <sec id="level-2"> <title>Level 2</title> - <p> - with no blank line - </p> + <p>with no blank line</p> </sec> </sec> <sec id="paragraphs"> <title>Paragraphs</title> - <p> - Here's a regular paragraph. - </p> - <p> - In Markdown 1.0.0 and earlier. Version 8. This line turns into a - list item. Because a hard-wrapped line in the middle of a paragraph - looked like a list item. - </p> - <p> - Here's one with a bullet. * criminey. - </p> - <p> - There should be a hard line break<break />here. - </p> + <p>Here's a regular paragraph.</p> + <p>In Markdown 1.0.0 and earlier. Version 8. This line turns into a list item. Because a hard-wrapped line in the middle of a paragraph looked like a list item.</p> + <p>Here's one with a bullet. * criminey.</p> + <p>There should be a hard line break<break />here.</p> </sec> <sec id="block-quotes"> <title>Block Quotes</title> - <p> - E-mail style: - </p> + <p>E-mail style:</p> <disp-quote> - <p> - This is a block quote. It is pretty short. - </p> + <p>This is a block quote. It is pretty short.</p> </disp-quote> <disp-quote> - <p> - Code in a block quote: - </p> + <p>Code in a block quote:</p> <preformat>sub status { print "working"; }</preformat> - <p> - A list: - </p> + <p>A list:</p> <list list-type="order"> <list-item> - <p> - item one - </p> + <p>item one</p> </list-item> <list-item> - <p> - item two - </p> + <p>item two</p> </list-item> </list> - <p> - Nested block quotes: - </p> + <p>Nested block quotes:</p> <disp-quote> - <p> - nested - </p> + <p>nested</p> </disp-quote> <disp-quote> - <p> - nested - </p> + <p>nested</p> </disp-quote> </disp-quote> - <p> - This should not be a block quote: 2 > 1. - </p> - <p> - Box-style: - </p> + <p>This should not be a block quote: 2 > 1.</p> + <p>Box-style:</p> <disp-quote> - <p> - Example: - </p> + <p>Example:</p> <preformat>sub status { print "working"; }</preformat> @@ -148,39 +107,25 @@ <disp-quote> <list list-type="order"> <list-item> - <p> - do laundry - </p> + <p>do laundry</p> </list-item> <list-item> - <p> - take out the trash - </p> + <p>take out the trash</p> </list-item> </list> </disp-quote> - <p> - Here's a nested one: - </p> + <p>Here's a nested one:</p> <disp-quote> - <p> - Joe said: - </p> + <p>Joe said:</p> <disp-quote> - <p> - Don't quote me. - </p> + <p>Don't quote me.</p> </disp-quote> </disp-quote> - <p> - And a following paragraph. - </p> + <p>And a following paragraph.</p> </sec> <sec id="code-blocks"> <title>Code Blocks</title> - <p> - Code: - </p> + <p>Code:</p> <preformat>---- (should be four hyphens) sub status { @@ -188,9 +133,7 @@ sub status { } this code block is indented by one tab</preformat> - <p> - And: - </p> + <p>And:</p> <preformat> this code block is indented by two tabs These should not be escaped: \$ \\ \> \[ \{</preformat> @@ -199,236 +142,144 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Lists</title> <sec id="unordered"> <title>Unordered</title> - <p> - Asterisks tight: - </p> + <p>Asterisks tight:</p> <list list-type="bullet"> <list-item> - <p> - asterisk 1 - </p> + <p>asterisk 1</p> </list-item> <list-item> - <p> - asterisk 2 - </p> + <p>asterisk 2</p> </list-item> <list-item> - <p> - asterisk 3 - </p> + <p>asterisk 3</p> </list-item> </list> - <p> - Asterisks loose: - </p> + <p>Asterisks loose:</p> <list list-type="bullet"> <list-item> - <p> - asterisk 1 - </p> + <p>asterisk 1</p> </list-item> <list-item> - <p> - asterisk 2 - </p> + <p>asterisk 2</p> </list-item> <list-item> - <p> - asterisk 3 - </p> + <p>asterisk 3</p> </list-item> </list> - <p> - Pluses tight: - </p> + <p>Pluses tight:</p> <list list-type="bullet"> <list-item> - <p> - Plus 1 - </p> + <p>Plus 1</p> </list-item> <list-item> - <p> - Plus 2 - </p> + <p>Plus 2</p> </list-item> <list-item> - <p> - Plus 3 - </p> + <p>Plus 3</p> </list-item> </list> - <p> - Pluses loose: - </p> + <p>Pluses loose:</p> <list list-type="bullet"> <list-item> - <p> - Plus 1 - </p> + <p>Plus 1</p> </list-item> <list-item> - <p> - Plus 2 - </p> + <p>Plus 2</p> </list-item> <list-item> - <p> - Plus 3 - </p> + <p>Plus 3</p> </list-item> </list> - <p> - Minuses tight: - </p> + <p>Minuses tight:</p> <list list-type="bullet"> <list-item> - <p> - Minus 1 - </p> + <p>Minus 1</p> </list-item> <list-item> - <p> - Minus 2 - </p> + <p>Minus 2</p> </list-item> <list-item> - <p> - Minus 3 - </p> + <p>Minus 3</p> </list-item> </list> - <p> - Minuses loose: - </p> + <p>Minuses loose:</p> <list list-type="bullet"> <list-item> - <p> - Minus 1 - </p> + <p>Minus 1</p> </list-item> <list-item> - <p> - Minus 2 - </p> + <p>Minus 2</p> </list-item> <list-item> - <p> - Minus 3 - </p> + <p>Minus 3</p> </list-item> </list> </sec> <sec id="ordered"> <title>Ordered</title> - <p> - Tight: - </p> + <p>Tight:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second - </p> + <p>Second</p> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> - <p> - and: - </p> + <p>and:</p> <list list-type="order"> <list-item> - <p> - One - </p> + <p>One</p> </list-item> <list-item> - <p> - Two - </p> + <p>Two</p> </list-item> <list-item> - <p> - Three - </p> + <p>Three</p> </list-item> </list> - <p> - Loose using tabs: - </p> + <p>Loose using tabs:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second - </p> + <p>Second</p> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> - <p> - and using spaces: - </p> + <p>and using spaces:</p> <list list-type="order"> <list-item> - <p> - One - </p> + <p>One</p> </list-item> <list-item> - <p> - Two - </p> + <p>Two</p> </list-item> <list-item> - <p> - Three - </p> + <p>Three</p> </list-item> </list> - <p> - Multiple paragraphs: - </p> + <p>Multiple paragraphs:</p> <list list-type="order"> <list-item> - <p> - Item 1, graf one. - </p> - <p> - Item 1. graf two. The quick brown fox jumped over the lazy - dog's back. - </p> + <p>Item 1, graf one.</p> + <p>Item 1. graf two. The quick brown fox jumped over the lazy + dog's back.</p> </list-item> <list-item> - <p> - Item 2. - </p> + <p>Item 2.</p> </list-item> <list-item> - <p> - Item 3. - </p> + <p>Item 3.</p> </list-item> </list> - <p> - List styles: - </p> + <p>List styles:</p> <list list-type="order"></list> <list list-type="roman-lower"></list> </sec> @@ -436,97 +287,63 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Nested</title> <list list-type="bullet"> <list-item> - <p> - Tab - </p> + <p>Tab</p> <list list-type="bullet"> <list-item> - <p> - Tab - </p> + <p>Tab</p> <list list-type="bullet"> <list-item> - <p> - Tab - </p> + <p>Tab</p> </list-item> </list> </list-item> </list> </list-item> </list> - <p> - Here's another: - </p> + <p>Here's another:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second: - </p> + <p>Second:</p> <list list-type="bullet"> <list-item> - <p> - Fee - </p> + <p>Fee</p> </list-item> <list-item> - <p> - Fie - </p> + <p>Fie</p> </list-item> <list-item> - <p> - Foe - </p> + <p>Foe</p> </list-item> </list> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> - <p> - Same thing but with paragraphs: - </p> + <p>Same thing but with paragraphs:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second: - </p> + <p>Second:</p> <list list-type="bullet"> <list-item> - <p> - Fee - </p> + <p>Fee</p> </list-item> <list-item> - <p> - Fie - </p> + <p>Fie</p> </list-item> <list-item> - <p> - Foe - </p> + <p>Foe</p> </list-item> </list> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> </sec> @@ -534,24 +351,16 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Tabs and spaces</title> <list list-type="bullet"> <list-item> - <p> - this is a list item indented with tabs - </p> + <p>this is a list item indented with tabs</p> </list-item> <list-item> - <p> - this is a list item indented with spaces - </p> + <p>this is a list item indented with spaces</p> <list list-type="bullet"> <list-item> - <p> - this is an example list item indented with tabs - </p> + <p>this is an example list item indented with tabs</p> </list-item> <list-item> - <p> - this is an example list item indented with spaces - </p> + <p>this is an example list item indented with spaces</p> </list-item> </list> </list-item> @@ -559,24 +368,16 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> </sec> <sec id="fancy-list-markers"> <title>Fancy list markers</title> - <p> - Autonumbering: - </p> + <p>Autonumbering:</p> <list list-type="order"> <list-item> - <p> - Autonumber. - </p> + <p>Autonumber.</p> </list-item> <list-item> - <p> - More. - </p> + <p>More.</p> <list list-type="order"> <list-item> - <p> - Nested. - </p> + <p>Nested.</p> </list-item> </list> </list-item> @@ -590,12 +391,8 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> Violin </term> <def> - <p> - Stringed musical instrument. - </p> - <p> - Torture device. - </p> + <p>Stringed musical instrument.</p> + <p>Torture device.</p> </def> </def-item> <def-item> @@ -603,9 +400,7 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> Cello<break />Violoncello </term> <def> - <p> - Low-voiced stringed instrument. - </p> + <p>Low-voiced stringed instrument.</p> </def> </def-item> </def-list> @@ -613,452 +408,244 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> </sec> <sec id="inline-markup"> <title>Inline Markup</title> - <p> - This is <italic>emphasized</italic>, and so <italic>is - this</italic>. - </p> - <p> - This is <bold role="strong">strong</bold>, and so - <bold role="strong">is this</bold>. - </p> - <p> - Empty <bold role="strong"></bold> and <italic></italic>. - </p> - <p> - An + <p>This is <italic>emphasized</italic>, and so <italic>is + this</italic>.</p> + <p>This is <bold role="strong">strong</bold>, and so + <bold role="strong">is this</bold>.</p> + <p>Empty <bold role="strong"></bold> and <italic></italic>.</p> + <p>An <italic><ext-link ext-link-type="uri" xlink:href="/url">emphasized - link</ext-link></italic>. - </p> - <p> - <bold role="strong"><italic>This is strong and em.</italic></bold> - </p> - <p> - So is <bold role="strong"><italic>this</italic></bold> word. - </p> - <p> - <bold role="strong"><italic>This is strong and em.</italic></bold> - </p> - <p> - So is <bold role="strong"><italic>this</italic></bold> word. - </p> - <p> - This is code: <monospace>></monospace>, <monospace>$</monospace>, + link</ext-link></italic>.</p> + <p><bold role="strong"><italic>This is strong and em.</italic></bold></p> + <p>So is <bold role="strong"><italic>this</italic></bold> word.</p> + <p><bold role="strong"><italic>This is strong and em.</italic></bold></p> + <p>So is <bold role="strong"><italic>this</italic></bold> word.</p> + <p>This is code: <monospace>></monospace>, <monospace>$</monospace>, <monospace>\</monospace>, <monospace>\$</monospace>, - <monospace><html></monospace>. - </p> - <p> - This is <sc role="smallcaps">small caps</sc>. - </p> - <p> - These are all underlined: foo and bar. - </p> - <p> - These are all strikethrough: <strike>foo</strike>, - <strike>bar</strike>, and <strike>baz</strike>. - </p> + <monospace><html></monospace>.</p> + <p>This is <sc role="smallcaps">small caps</sc>.</p> + <p>These are all underlined: foo and bar.</p> + <p>These are all strikethrough: <strike>foo</strike>, + <strike>bar</strike>, and <strike>baz</strike>.</p> </sec> <sec id="smart-quotes-ellipses-dashes"> <title>Smart quotes, ellipses, dashes</title> - <p> - "Hello," said the spider. "'Shelob' is my name." - </p> - <p> - 'A', 'B', and 'C' are letters. - </p> - <p> - 'Oak,' 'elm,' and 'beech' are names of trees. So is 'pine.' - </p> - <p> - 'He said, "I want to go."' Were you alive in the 70's? - </p> - <p> - Here is some quoted '<monospace>code</monospace>' and a + <p>"Hello," said the spider. "'Shelob' is my name."</p> + <p>'A', 'B', and 'C' are letters.</p> + <p>'Oak,' 'elm,' and 'beech' are names of trees. So is 'pine.'</p> + <p>'He said, "I want to go."' Were you alive in the 70's?</p> + <p>Here is some quoted '<monospace>code</monospace>' and a "<ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">quoted - link</ext-link>". - </p> - <p> - Some dashes: one---two --- three--four -- five. - </p> - <p> - Dashes between numbers: 5-7, 255-66, 1987-1999. - </p> - <p> - Ellipses...and. . .and . . . . - </p> + link</ext-link>".</p> + <p>Some dashes: one---two --- three--four -- five.</p> + <p>Dashes between numbers: 5-7, 255-66, 1987-1999.</p> + <p>Ellipses...and. . .and . . . .</p> </sec> <sec id="latex"> <title>LaTeX</title> <list list-type="bullet"> <list-item> - <p> - \cite[22-23]{smith.1899} - </p> + <p>\cite[22-23]{smith.1899}</p> </list-item> <list-item> - <p> - \doublespacing - </p> + <p>\doublespacing</p> </list-item> <list-item> - <p> - $2+2=4$ - </p> + <p>$2+2=4$</p> </list-item> <list-item> - <p> - $x \in y$ - </p> + <p>$x \in y$</p> </list-item> <list-item> - <p> - $\alpha \wedge \omega$ - </p> + <p>$\alpha \wedge \omega$</p> </list-item> <list-item> - <p> - $223$ - </p> + <p>$223$</p> </list-item> <list-item> - <p> - $p$-Tree - </p> + <p>$p$-Tree</p> </list-item> <list-item> - <p> - $\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}$ - </p> + <p>$\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}$</p> </list-item> <list-item> - <p> - Here's one that has a line break in it: $\alpha + \omega \times - x^2$. - </p> + <p>Here's one that has a line break in it: $\alpha + \omega \times + x^2$.</p> </list-item> </list> - <p> - These shouldn't be math: - </p> + <p>These shouldn't be math:</p> <list list-type="bullet"> <list-item> - <p> - To get the famous equation, write - <monospace>$e = mc^2$</monospace>. - </p> + <p>To get the famous equation, write + <monospace>$e = mc^2$</monospace>.</p> </list-item> <list-item> - <p> - $22,000 is a <italic>lot</italic> of money. So is $34,000. (It - worked if "lot" is emphasized.) - </p> + <p>$22,000 is a <italic>lot</italic> of money. So is $34,000. (It + worked if "lot" is emphasized.)</p> </list-item> <list-item> - <p> - Escaped <monospace>$</monospace>: $73 <italic>this should be - emphasized</italic> 23$. - </p> + <p>Escaped <monospace>$</monospace>: $73 <italic>this should be + emphasized</italic> 23$.</p> </list-item> </list> - <p> - Here's a LaTeX table: - </p> - <p> - \begin{tabular}{|l|l|}\hline Animal & Number \\ \hline Dog & - 2 \\ Cat & 1 \\ \hline \end{tabular} - </p> + <p>Here's a LaTeX table:</p> + <p>\begin{tabular}{|l|l|}\hline Animal & Number \\ \hline Dog & + 2 \\ Cat & 1 \\ \hline \end{tabular}</p> </sec> <sec id="special-characters"> <title>Special Characters</title> - <p> - Here is some unicode: - </p> + <p>Here is some unicode:</p> <list list-type="bullet"> <list-item> - <p> - I hat: Î - </p> + <p>I hat: Î</p> </list-item> <list-item> - <p> - o umlaut: ö - </p> + <p>o umlaut: ö</p> </list-item> <list-item> - <p> - section: § - </p> + <p>section: §</p> </list-item> <list-item> - <p> - set membership: elem - </p> + <p>set membership: elem</p> </list-item> <list-item> - <p> - copyright: © - </p> + <p>copyright: ©</p> </list-item> </list> - <p> - AT&T has an ampersand in their name. - </p> - <p> - AT&T is another way to write it. - </p> - <p> - This & that. - </p> - <p> - 4 < 5. - </p> - <p> - 6 > 5. - </p> - <p> - Backslash: \ - </p> - <p> - Backtick: ` - </p> - <p> - Asterisk: * - </p> - <p> - Underscore: _ - </p> - <p> - Left brace: { - </p> - <p> - Right brace: } - </p> - <p> - Left bracket: [ - </p> - <p> - Right bracket: ] - </p> - <p> - Left paren: ( - </p> - <p> - Right paren: ) - </p> - <p> - Greater-than: > - </p> - <p> - Hash: # - </p> - <p> - Period: . - </p> - <p> - Bang: ! - </p> - <p> - Plus: + - </p> - <p> - Minus: - - </p> + <p>AT&T has an ampersand in their name.</p> + <p>AT&T is another way to write it.</p> + <p>This & that.</p> + <p>4 < 5.</p> + <p>6 > 5.</p> + <p>Backslash: \</p> + <p>Backtick: `</p> + <p>Asterisk: *</p> + <p>Underscore: _</p> + <p>Left brace: {</p> + <p>Right brace: }</p> + <p>Left bracket: [</p> + <p>Right bracket: ]</p> + <p>Left paren: (</p> + <p>Right paren: )</p> + <p>Greater-than: ></p> + <p>Hash: #</p> + <p>Period: .</p> + <p>Bang: !</p> + <p>Plus: +</p> + <p>Minus: -</p> </sec> <sec id="links"> <title>Links</title> <sec id="explicit"> <title>Explicit</title> - <p> - Just a - <ext-link ext-link-type="uri" xlink:href="/url/">URL</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title">URL - and title</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by two spaces">URL - and title</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by a tab">URL - and title</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with "quotes" in it">URL - and title</ext-link> - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with single quotes">URL - and title</ext-link> - </p> - <p> - Email link (nobody [at] nowhere.net) - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="">Empty</ext-link>. - </p> + <p>Just a + <ext-link ext-link-type="uri" xlink:href="/url/">URL</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title">URL + and title</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by two spaces">URL + and title</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by a tab">URL + and title</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with "quotes" in it">URL + and title</ext-link></p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with single quotes">URL + and title</ext-link></p> + <p>Email link (nobody [at] nowhere.net)</p> + <p><ext-link ext-link-type="uri" xlink:href="">Empty</ext-link>.</p> </sec> <sec id="reference"> <title>Reference</title> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>. - </p> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>. - </p> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>. - </p> - <p> - With <ext-link ext-link-type="uri" xlink:href="/url/">embedded - [brackets]</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/">b</ext-link> by - itself should be a link. - </p> - <p> - Indented - <ext-link ext-link-type="uri" xlink:href="/url">once</ext-link>. - </p> - <p> - Indented - <ext-link ext-link-type="uri" xlink:href="/url">twice</ext-link>. - </p> - <p> - Indented - <ext-link ext-link-type="uri" xlink:href="/url">thrice</ext-link>. - </p> - <p> - This should [not] be a link. - </p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>.</p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>.</p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>.</p> + <p>With <ext-link ext-link-type="uri" xlink:href="/url/">embedded + [brackets]</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/">b</ext-link> by + itself should be a link.</p> + <p>Indented + <ext-link ext-link-type="uri" xlink:href="/url">once</ext-link>.</p> + <p>Indented + <ext-link ext-link-type="uri" xlink:href="/url">twice</ext-link>.</p> + <p>Indented + <ext-link ext-link-type="uri" xlink:href="/url">thrice</ext-link>.</p> + <p>This should [not] be a link.</p> <preformat>[not]: /url</preformat> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quotes" inside">bar</ext-link>. - </p> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quote" inside">biz</ext-link>. - </p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quotes" inside">bar</ext-link>.</p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quote" inside">biz</ext-link>.</p> </sec> <sec id="with-ampersands"> <title>With ampersands</title> - <p> - Here's a + <p>Here's a <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">link - with an ampersand in the URL</ext-link>. - </p> - <p> - Here's a link with an amersand in the link text: - <ext-link ext-link-type="uri" xlink:href="http://att.com/" xlink:title="AT&T">AT&T</ext-link>. - </p> - <p> - Here's an + with an ampersand in the URL</ext-link>.</p> + <p>Here's a link with an amersand in the link text: + <ext-link ext-link-type="uri" xlink:href="http://att.com/" xlink:title="AT&T">AT&T</ext-link>.</p> + <p>Here's an <ext-link ext-link-type="uri" xlink:href="/script?foo=1&bar=2">inline - link</ext-link>. - </p> - <p> - Here's an + link</ext-link>.</p> + <p>Here's an <ext-link ext-link-type="uri" xlink:href="/script?foo=1&bar=2">inline - link in pointy braces</ext-link>. - </p> + link in pointy braces</ext-link>.</p> </sec> <sec id="autolinks"> <title>Autolinks</title> - <p> - With an ampersand: - <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">http://example.com/?foo=1&bar=2</ext-link> - </p> + <p>With an ampersand: + <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">http://example.com/?foo=1&bar=2</ext-link></p> <list list-type="bullet"> <list-item> - <p> - In a list? - </p> + <p>In a list?</p> </list-item> <list-item> - <p> - <ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link> - </p> + <p><ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link></p> </list-item> <list-item> - <p> - It should. - </p> + <p>It should.</p> </list-item> </list> - <p> - An e-mail address: nobody [at] nowhere.net - </p> + <p>An e-mail address: nobody [at] nowhere.net</p> <disp-quote> - <p> - Blockquoted: - <ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link> - </p> + <p>Blockquoted: + <ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link></p> </disp-quote> - <p> - Auto-links should not occur here: - <monospace><http://example.com/></monospace> - </p> + <p>Auto-links should not occur here: + <monospace><http://example.com/></monospace></p> <preformat>or here: <http://example.com/></preformat> </sec> </sec> <sec id="images"> <title>Images</title> - <p> - From "Voyage dans la Lune" by Georges Melies (1902): - </p> - <p> - <inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="lalune.jpg" xlink:title="Voyage dans la Lune" /> - </p> - <p> - Here is a movie + <p>From "Voyage dans la Lune" by Georges Melies (1902):</p> + <p><inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="lalune.jpg" xlink:title="Voyage dans la Lune" /></p> + <p>Here is a movie <inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="movie.jpg" /> - icon. - </p> + icon.</p> </sec> <sec id="footnotes"> <title>Footnotes</title> - <p> - Here is a footnote reference<xref alt="(1)" rid="note_1">(1)</xref>, + <p>Here is a footnote reference<xref alt="(1)" rid="note_1">(1)</xref>, and another<xref alt="(longnote)" rid="note_longnote">(longnote)</xref>. This should <italic>not</italic> be a footnote reference, because it - contains a space^(my note). - </p> - <p> - <xref alt="(1)" rid="ref_1">(1)</xref> Here is the footnote. It can - go anywhere in the document, not just at the end. - </p> - <p> - <xref alt="(longnote)" rid="ref_longnote">(longnote)</xref> Here's - the other note. This one contains multiple blocks. - </p> - <p> - Caret characters are used to indicate that the blocks all belong to - a single footnote (as with block quotes). - </p> + contains a space^(my note).</p> + <p><xref alt="(1)" rid="ref_1">(1)</xref> Here is the footnote. It can + go anywhere in the document, not just at the end.</p> + <p><xref alt="(longnote)" rid="ref_longnote">(longnote)</xref> Here's + the other note. This one contains multiple blocks.</p> + <p>Caret characters are used to indicate that the blocks all belong to + a single footnote (as with block quotes).</p> <preformat> { <code> }</preformat> - <p> - If you want, you can use a caret at the beginning of every line, as + <p>If you want, you can use a caret at the beginning of every line, as with blockquotes, but all that you need is a caret at the beginning - of the first line of the block and any preceding blank lines. - </p> - <p> - text <italic>Leading space</italic> - </p> - <p> - <italic>Trailing space</italic> text - </p> - <p> - text <italic>Leading spaces</italic> - </p> - <p> - <italic>Trailing spaces</italic> text - </p> + of the first line of the block and any preceding blank lines.</p> + <p>text <italic>Leading space</italic></p> + <p><italic>Trailing space</italic> text</p> + <p>text <italic>Leading spaces</italic></p> + <p><italic>Trailing spaces</italic> text</p> </sec> <sec id="tables"> <title>Tables</title> @@ -1071,55 +658,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1131,55 +700,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1191,55 +742,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1251,55 +784,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1311,55 +826,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1371,55 +868,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1431,55 +910,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1491,55 +952,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1551,55 +994,37 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <thead> <tr> <th> - <p> - X - </p> + <p>X</p> </th> <th> - <p> - Y - </p> + <p>Y</p> </th> <th> - <p> - Z - </p> + <p>Z</p> </th> </tr> </thead> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1614,36 +1039,24 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1655,36 +1068,24 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1696,36 +1097,24 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1737,36 +1126,24 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <tbody> <tr> <td> - <p> - 1 - </p> + <p>1</p> </td> <td> - <p> - 2 - </p> + <p>2</p> </td> <td> - <p> - 3 - </p> + <p>3</p> </td> </tr> <tr> <td> - <p> - 4 - </p> + <p>4</p> </td> <td> - <p> - 5 - </p> + <p>5</p> </td> <td> - <p> - 6 - </p> + <p>6</p> </td> </tr> </tbody> @@ -1774,9 +1151,7 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> </sec> <sec id="empty-tables"> <title>Empty Tables</title> - <p> - This section should be empty. - </p> + <p>This section should be empty.</p> </sec> </sec> </body> diff --git a/test/tables.jats b/test/tables.jats index 46af61635..50e8498f4 100644 --- a/test/tables.jats +++ b/test/tables.jats @@ -1,11 +1,7 @@ -<p> - Simple table with caption: -</p> +<p>Simple table with caption:</p> <table-wrap> <caption> - <p> - Demonstration of simple table syntax. - </p> + <p>Demonstration of simple table syntax.</p> </caption> <table> <col align="right" /> @@ -14,69 +10,35 @@ <col align="left" /> <thead> <tr> - <th> - Right - </th> - <th> - Left - </th> - <th> - Center - </th> - <th> - Default - </th> + <th>Right</th> + <th>Left</th> + <th>Center</th> + <th>Default</th> </tr> </thead> <tbody> <tr> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> + <td>12</td> + <td>12</td> + <td>12</td> + <td>12</td> </tr> <tr> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> + <td>123</td> + <td>123</td> + <td>123</td> + <td>123</td> </tr> <tr> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> + <td>1</td> + <td>1</td> + <td>1</td> + <td>1</td> </tr> </tbody> </table> </table-wrap> -<p> - Simple table without caption: -</p> +<p>Simple table without caption:</p> <table> <col align="right" /> <col align="left" /> @@ -84,73 +46,37 @@ <col align="left" /> <thead> <tr> - <th> - Right - </th> - <th> - Left - </th> - <th> - Center - </th> - <th> - Default - </th> + <th>Right</th> + <th>Left</th> + <th>Center</th> + <th>Default</th> </tr> </thead> <tbody> <tr> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> + <td>12</td> + <td>12</td> + <td>12</td> + <td>12</td> </tr> <tr> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> + <td>123</td> + <td>123</td> + <td>123</td> + <td>123</td> </tr> <tr> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> + <td>1</td> + <td>1</td> + <td>1</td> + <td>1</td> </tr> </tbody> </table> -<p> - Simple table indented two spaces: -</p> +<p>Simple table indented two spaces:</p> <table-wrap> <caption> - <p> - Demonstration of simple table syntax. - </p> + <p>Demonstration of simple table syntax.</p> </caption> <table> <col align="right" /> @@ -159,74 +85,38 @@ <col align="left" /> <thead> <tr> - <th> - Right - </th> - <th> - Left - </th> - <th> - Center - </th> - <th> - Default - </th> + <th>Right</th> + <th>Left</th> + <th>Center</th> + <th>Default</th> </tr> </thead> <tbody> <tr> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> + <td>12</td> + <td>12</td> + <td>12</td> + <td>12</td> </tr> <tr> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> + <td>123</td> + <td>123</td> + <td>123</td> + <td>123</td> </tr> <tr> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> + <td>1</td> + <td>1</td> + <td>1</td> + <td>1</td> </tr> </tbody> </table> </table-wrap> -<p> - Multiline table with caption: -</p> +<p>Multiline table with caption:</p> <table-wrap> <caption> - <p> - Here’s the caption. It may span multiple lines. - </p> + <p>Here’s the caption. It may span multiple lines.</p> </caption> <table> <col width="15*" align="center" /> @@ -235,55 +125,29 @@ <col width="33*" align="left" /> <thead> <tr> - <th> - Centered Header - </th> - <th> - Left Aligned - </th> - <th> - Right Aligned - </th> - <th> - Default aligned - </th> + <th>Centered Header</th> + <th>Left Aligned</th> + <th>Right Aligned</th> + <th>Default aligned</th> </tr> </thead> <tbody> <tr> - <td> - First - </td> - <td> - row - </td> - <td> - 12.0 - </td> - <td> - Example of a row that spans multiple lines. - </td> + <td>First</td> + <td>row</td> + <td>12.0</td> + <td>Example of a row that spans multiple lines.</td> </tr> <tr> - <td> - Second - </td> - <td> - row - </td> - <td> - 5.0 - </td> - <td> - Here’s another one. Note the blank line between rows. - </td> + <td>Second</td> + <td>row</td> + <td>5.0</td> + <td>Here’s another one. Note the blank line between rows.</td> </tr> </tbody> </table> </table-wrap> -<p> - Multiline table without caption: -</p> +<p>Multiline table without caption:</p> <table> <col width="15*" align="center" /> <col width="13*" align="left" /> @@ -291,54 +155,28 @@ <col width="33*" align="left" /> <thead> <tr> - <th> - Centered Header - </th> - <th> - Left Aligned - </th> - <th> - Right Aligned - </th> - <th> - Default aligned - </th> + <th>Centered Header</th> + <th>Left Aligned</th> + <th>Right Aligned</th> + <th>Default aligned</th> </tr> </thead> <tbody> <tr> - <td> - First - </td> - <td> - row - </td> - <td> - 12.0 - </td> - <td> - Example of a row that spans multiple lines. - </td> + <td>First</td> + <td>row</td> + <td>12.0</td> + <td>Example of a row that spans multiple lines.</td> </tr> <tr> - <td> - Second - </td> - <td> - row - </td> - <td> - 5.0 - </td> - <td> - Here’s another one. Note the blank line between rows. - </td> + <td>Second</td> + <td>row</td> + <td>5.0</td> + <td>Here’s another one. Note the blank line between rows.</td> </tr> </tbody> </table> -<p> - Table without column headers: -</p> +<p>Table without column headers:</p> <table> <col align="right" /> <col align="left" /> @@ -346,52 +184,26 @@ <col align="right" /> <tbody> <tr> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> - <td> - 12 - </td> + <td>12</td> + <td>12</td> + <td>12</td> + <td>12</td> </tr> <tr> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> - <td> - 123 - </td> + <td>123</td> + <td>123</td> + <td>123</td> + <td>123</td> </tr> <tr> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> - <td> - 1 - </td> + <td>1</td> + <td>1</td> + <td>1</td> + <td>1</td> </tr> </tbody> </table> -<p> - Multiline table without column headers: -</p> +<p>Multiline table without column headers:</p> <table> <col width="15*" align="center" /> <col width="13*" align="left" /> @@ -399,32 +211,16 @@ <col width="33*" align="left" /> <tbody> <tr> - <td> - First - </td> - <td> - row - </td> - <td> - 12.0 - </td> - <td> - Example of a row that spans multiple lines. - </td> + <td>First</td> + <td>row</td> + <td>12.0</td> + <td>Example of a row that spans multiple lines.</td> </tr> <tr> - <td> - Second - </td> - <td> - row - </td> - <td> - 5.0 - </td> - <td> - Here’s another one. Note the blank line between rows. - </td> + <td>Second</td> + <td>row</td> + <td>5.0</td> + <td>Here’s another one. Note the blank line between rows.</td> </tr> </tbody> </table> diff --git a/test/writer.jats b/test/writer.jats index 507e9f672..b51addf3b 100644 --- a/test/writer.jats +++ b/test/writer.jats @@ -32,10 +32,8 @@ </article-meta> </front> <body> -<p> - This is a set of tests for pandoc. Most of them are adapted from John - Gruber’s markdown test suite. -</p> +<p>This is a set of tests for pandoc. Most of them are adapted from John +Gruber’s markdown test suite.</p> <sec id="headers"> <title>Headers</title> <sec id="level-2-with-an-embedded-link"> @@ -59,93 +57,57 @@ <title>Level 2 with <italic>emphasis</italic></title> <sec id="level-3"> <title>Level 3</title> - <p> - with no blank line - </p> + <p>with no blank line</p> </sec> </sec> <sec id="level-2"> <title>Level 2</title> - <p> - with no blank line - </p> + <p>with no blank line</p> </sec> </sec> <sec id="paragraphs"> <title>Paragraphs</title> - <p> - Here’s a regular paragraph. - </p> - <p> - In Markdown 1.0.0 and earlier. Version 8. This line turns into a list - item. Because a hard-wrapped line in the middle of a paragraph looked like - a list item. - </p> - <p> - Here’s one with a bullet. * criminey. - </p> - <p> - There should be a hard line break<break />here. - </p> + <p>Here’s a regular paragraph.</p> + <p>In Markdown 1.0.0 and earlier. Version 8. This line turns into a list + item. Because a hard-wrapped line in the middle of a paragraph looked like a + list item.</p> + <p>Here’s one with a bullet. * criminey.</p> + <p>There should be a hard line break<break />here.</p> </sec> <sec id="block-quotes"> <title>Block Quotes</title> - <p> - E-mail style: - </p> + <p>E-mail style:</p> <disp-quote> - <p> - This is a block quote. It is pretty short. - </p> + <p>This is a block quote. It is pretty short.</p> </disp-quote> <disp-quote> - <p> - Code in a block quote: - </p> + <p>Code in a block quote:</p> <preformat>sub status { print "working"; }</preformat> - <p> - A list: - </p> + <p>A list:</p> <list list-type="order"> <list-item> - <p> - item one - </p> + <p>item one</p> </list-item> <list-item> - <p> - item two - </p> + <p>item two</p> </list-item> </list> - <p> - Nested block quotes: - </p> + <p>Nested block quotes:</p> <disp-quote> - <p> - nested - </p> + <p>nested</p> </disp-quote> <disp-quote> - <p> - nested - </p> + <p>nested</p> </disp-quote> </disp-quote> - <p> - This should not be a block quote: 2 > 1. - </p> - <p> - And a following paragraph. - </p> + <p>This should not be a block quote: 2 > 1.</p> + <p>And a following paragraph.</p> </sec> <sec id="code-blocks"> <title>Code Blocks</title> - <p> - Code: - </p> + <p>Code:</p> <preformat>---- (should be four hyphens) sub status { @@ -153,9 +115,7 @@ sub status { } this code block is indented by one tab</preformat> - <p> - And: - </p> + <p>And:</p> <preformat> this code block is indented by two tabs These should not be escaped: \$ \\ \> \[ \{</preformat> @@ -164,231 +124,141 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Lists</title> <sec id="unordered"> <title>Unordered</title> - <p> - Asterisks tight: - </p> + <p>Asterisks tight:</p> <list list-type="bullet"> <list-item> - <p> - asterisk 1 - </p> + <p>asterisk 1</p> </list-item> <list-item> - <p> - asterisk 2 - </p> + <p>asterisk 2</p> </list-item> <list-item> - <p> - asterisk 3 - </p> + <p>asterisk 3</p> </list-item> </list> - <p> - Asterisks loose: - </p> + <p>Asterisks loose:</p> <list list-type="bullet"> <list-item> - <p> - asterisk 1 - </p> + <p>asterisk 1</p> </list-item> <list-item> - <p> - asterisk 2 - </p> + <p>asterisk 2</p> </list-item> <list-item> - <p> - asterisk 3 - </p> + <p>asterisk 3</p> </list-item> </list> - <p> - Pluses tight: - </p> + <p>Pluses tight:</p> <list list-type="bullet"> <list-item> - <p> - Plus 1 - </p> + <p>Plus 1</p> </list-item> <list-item> - <p> - Plus 2 - </p> + <p>Plus 2</p> </list-item> <list-item> - <p> - Plus 3 - </p> + <p>Plus 3</p> </list-item> </list> - <p> - Pluses loose: - </p> + <p>Pluses loose:</p> <list list-type="bullet"> <list-item> - <p> - Plus 1 - </p> + <p>Plus 1</p> </list-item> <list-item> - <p> - Plus 2 - </p> + <p>Plus 2</p> </list-item> <list-item> - <p> - Plus 3 - </p> + <p>Plus 3</p> </list-item> </list> - <p> - Minuses tight: - </p> + <p>Minuses tight:</p> <list list-type="bullet"> <list-item> - <p> - Minus 1 - </p> + <p>Minus 1</p> </list-item> <list-item> - <p> - Minus 2 - </p> + <p>Minus 2</p> </list-item> <list-item> - <p> - Minus 3 - </p> + <p>Minus 3</p> </list-item> </list> - <p> - Minuses loose: - </p> + <p>Minuses loose:</p> <list list-type="bullet"> <list-item> - <p> - Minus 1 - </p> + <p>Minus 1</p> </list-item> <list-item> - <p> - Minus 2 - </p> + <p>Minus 2</p> </list-item> <list-item> - <p> - Minus 3 - </p> + <p>Minus 3</p> </list-item> </list> </sec> <sec id="ordered"> <title>Ordered</title> - <p> - Tight: - </p> + <p>Tight:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second - </p> + <p>Second</p> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> - <p> - and: - </p> + <p>and:</p> <list list-type="order"> <list-item> - <p> - One - </p> + <p>One</p> </list-item> <list-item> - <p> - Two - </p> + <p>Two</p> </list-item> <list-item> - <p> - Three - </p> + <p>Three</p> </list-item> </list> - <p> - Loose using tabs: - </p> + <p>Loose using tabs:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second - </p> + <p>Second</p> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> - <p> - and using spaces: - </p> + <p>and using spaces:</p> <list list-type="order"> <list-item> - <p> - One - </p> + <p>One</p> </list-item> <list-item> - <p> - Two - </p> + <p>Two</p> </list-item> <list-item> - <p> - Three - </p> + <p>Three</p> </list-item> </list> - <p> - Multiple paragraphs: - </p> + <p>Multiple paragraphs:</p> <list list-type="order"> <list-item> - <p> - Item 1, graf one. - </p> - <p> - Item 1. graf two. The quick brown fox jumped over the lazy dog’s - back. - </p> + <p>Item 1, graf one.</p> + <p>Item 1. graf two. The quick brown fox jumped over the lazy dog’s + back.</p> </list-item> <list-item> - <p> - Item 2. - </p> + <p>Item 2.</p> </list-item> <list-item> - <p> - Item 3. - </p> + <p>Item 3.</p> </list-item> </list> </sec> @@ -396,97 +266,63 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Nested</title> <list list-type="bullet"> <list-item> - <p> - Tab - </p> + <p>Tab</p> <list list-type="bullet"> <list-item> - <p> - Tab - </p> + <p>Tab</p> <list list-type="bullet"> <list-item> - <p> - Tab - </p> + <p>Tab</p> </list-item> </list> </list-item> </list> </list-item> </list> - <p> - Here’s another: - </p> + <p>Here’s another:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second: - </p> + <p>Second:</p> <list list-type="bullet"> <list-item> - <p> - Fee - </p> + <p>Fee</p> </list-item> <list-item> - <p> - Fie - </p> + <p>Fie</p> </list-item> <list-item> - <p> - Foe - </p> + <p>Foe</p> </list-item> </list> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> - <p> - Same thing but with paragraphs: - </p> + <p>Same thing but with paragraphs:</p> <list list-type="order"> <list-item> - <p> - First - </p> + <p>First</p> </list-item> <list-item> - <p> - Second: - </p> + <p>Second:</p> <list list-type="bullet"> <list-item> - <p> - Fee - </p> + <p>Fee</p> </list-item> <list-item> - <p> - Fie - </p> + <p>Fie</p> </list-item> <list-item> - <p> - Foe - </p> + <p>Foe</p> </list-item> </list> </list-item> <list-item> - <p> - Third - </p> + <p>Third</p> </list-item> </list> </sec> @@ -494,24 +330,16 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Tabs and spaces</title> <list list-type="bullet"> <list-item> - <p> - this is a list item indented with tabs - </p> + <p>this is a list item indented with tabs</p> </list-item> <list-item> - <p> - this is a list item indented with spaces - </p> + <p>this is a list item indented with spaces</p> <list list-type="bullet"> <list-item> - <p> - this is an example list item indented with tabs - </p> + <p>this is an example list item indented with tabs</p> </list-item> <list-item> - <p> - this is an example list item indented with spaces - </p> + <p>this is an example list item indented with spaces</p> </list-item> </list> </list-item> @@ -521,90 +349,50 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> <title>Fancy list markers</title> <list list-type="order"> <list-item> - <label> - (2) - </label> - <p> - begins with 2 - </p> + <label>(2)</label> + <p>begins with 2</p> </list-item> <list-item> - <label> - (3) - </label> - <p> - and now 3 - </p> - <p> - with a continuation - </p> + <label>(3)</label> + <p>and now 3</p> + <p>with a continuation</p> <list list-type="roman-lower"> <list-item> - <label> - iv. - </label> - <p> - sublist with roman numerals, starting with 4 - </p> + <label>iv.</label> + <p>sublist with roman numerals, starting with 4</p> </list-item> <list-item> - <label> - v. - </label> - <p> - more items - </p> + <label>v.</label> + <p>more items</p> <list list-type="alpha-upper"> <list-item> - <label> - (A) - </label> - <p> - a subsublist - </p> + <label>(A)</label> + <p>a subsublist</p> </list-item> <list-item> - <label> - (B) - </label> - <p> - a subsublist - </p> + <label>(B)</label> + <p>a subsublist</p> </list-item> </list> </list-item> </list> </list-item> </list> - <p> - Nesting: - </p> + <p>Nesting:</p> <list list-type="alpha-upper"> <list-item> - <p> - Upper Alpha - </p> + <p>Upper Alpha</p> <list list-type="roman-upper"> <list-item> - <p> - Upper Roman. - </p> + <p>Upper Roman.</p> <list list-type="order"> <list-item> - <label> - (6) - </label> - <p> - Decimal start with 6 - </p> + <label>(6)</label> + <p>Decimal start with 6</p> <list list-type="alpha-lower"> <list-item> - <label> - c) - </label> - <p> - Lower alpha with paren - </p> + <label>c)</label> + <p>Lower alpha with paren</p> </list-item> </list> </list-item> @@ -613,277 +401,163 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> </list> </list-item> </list> - <p> - Autonumbering: - </p> + <p>Autonumbering:</p> <list list-type="order"> <list-item> - <p> - Autonumber. - </p> + <p>Autonumber.</p> </list-item> <list-item> - <p> - More. - </p> + <p>More.</p> <list list-type="order"> <list-item> - <p> - Nested. - </p> + <p>Nested.</p> </list-item> </list> </list-item> </list> - <p> - Should not be a list item: - </p> - <p> - M.A. 2007 - </p> - <p> - B. Williams - </p> + <p>Should not be a list item:</p> + <p>M.A. 2007</p> + <p>B. Williams</p> </sec> </sec> <sec id="definition-lists"> <title>Definition Lists</title> - <p> - Tight using spaces: - </p> + <p>Tight using spaces:</p> <def-list> <def-item> - <term> - apple - </term> + <term>apple</term> <def> - <p> - red fruit - </p> + <p>red fruit</p> </def> </def-item> <def-item> - <term> - orange - </term> + <term>orange</term> <def> - <p> - orange fruit - </p> + <p>orange fruit</p> </def> </def-item> <def-item> - <term> - banana - </term> + <term>banana</term> <def> - <p> - yellow fruit - </p> + <p>yellow fruit</p> </def> </def-item> </def-list> - <p> - Tight using tabs: - </p> + <p>Tight using tabs:</p> <def-list> <def-item> - <term> - apple - </term> + <term>apple</term> <def> - <p> - red fruit - </p> + <p>red fruit</p> </def> </def-item> <def-item> - <term> - orange - </term> + <term>orange</term> <def> - <p> - orange fruit - </p> + <p>orange fruit</p> </def> </def-item> <def-item> - <term> - banana - </term> + <term>banana</term> <def> - <p> - yellow fruit - </p> + <p>yellow fruit</p> </def> </def-item> </def-list> - <p> - Loose: - </p> + <p>Loose:</p> <def-list> <def-item> - <term> - apple - </term> + <term>apple</term> <def> - <p> - red fruit - </p> + <p>red fruit</p> </def> </def-item> <def-item> - <term> - orange - </term> + <term>orange</term> <def> - <p> - orange fruit - </p> + <p>orange fruit</p> </def> </def-item> <def-item> - <term> - banana - </term> + <term>banana</term> <def> - <p> - yellow fruit - </p> + <p>yellow fruit</p> </def> </def-item> </def-list> - <p> - Multiple blocks with italics: - </p> + <p>Multiple blocks with italics:</p> <def-list> <def-item> - <term> - <italic>apple</italic> - </term> + <term><italic>apple</italic></term> <def> - <p> - red fruit - </p> - <p> - contains seeds, crisp, pleasant to taste - </p> + <p>red fruit</p> + <p>contains seeds, crisp, pleasant to taste</p> </def> </def-item> <def-item> - <term> - <italic>orange</italic> - </term> + <term><italic>orange</italic></term> <def> - <p> - orange fruit - </p> + <p>orange fruit</p> <preformat>{ orange code block }</preformat> <disp-quote> - <p> - orange block quote - </p> + <p>orange block quote</p> </disp-quote> </def> </def-item> </def-list> - <p> - Multiple definitions, tight: - </p> + <p>Multiple definitions, tight:</p> <def-list> <def-item> - <term> - apple - </term> + <term>apple</term> <def> - <p> - red fruit - </p> - <p> - computer - </p> + <p>red fruit</p> + <p>computer</p> </def> </def-item> <def-item> - <term> - orange - </term> + <term>orange</term> <def> - <p> - orange fruit - </p> - <p> - bank - </p> + <p>orange fruit</p> + <p>bank</p> </def> </def-item> </def-list> - <p> - Multiple definitions, loose: - </p> + <p>Multiple definitions, loose:</p> <def-list> <def-item> - <term> - apple - </term> + <term>apple</term> <def> - <p> - red fruit - </p> - <p> - computer - </p> + <p>red fruit</p> + <p>computer</p> </def> </def-item> <def-item> - <term> - orange - </term> + <term>orange</term> <def> - <p> - orange fruit - </p> - <p> - bank - </p> + <p>orange fruit</p> + <p>bank</p> </def> </def-item> </def-list> - <p> - Blank line after term, indented marker, alternate markers: - </p> + <p>Blank line after term, indented marker, alternate markers:</p> <def-list> <def-item> - <term> - apple - </term> + <term>apple</term> <def> - <p> - red fruit - </p> - <p> - computer - </p> + <p>red fruit</p> + <p>computer</p> </def> </def-item> <def-item> - <term> - orange - </term> + <term>orange</term> <def> - <p> - orange fruit - </p> + <p>orange fruit</p> <list list-type="order"> <list-item> - <p> - sublist - </p> + <p>sublist</p> </list-item> <list-item> - <p> - sublist - </p> + <p>sublist</p> </list-item> </list> </def> @@ -892,555 +566,315 @@ These should not be escaped: \$ \\ \> \[ \{</preformat> </sec> <sec id="html-blocks"> <title>HTML Blocks</title> - <p> - Simple block on one line: - </p> + <p>Simple block on one line:</p> <boxed-text> - <p> - foo - </p> + <p>foo</p> </boxed-text> - <p> - And nested without indentation: - </p> + <p>And nested without indentation:</p> <boxed-text> <boxed-text> <boxed-text> - <p> - foo - </p> + <p>foo</p> </boxed-text> </boxed-text> <boxed-text> - <p> - bar - </p> + <p>bar</p> </boxed-text> </boxed-text> - <p> - Interpreted markdown in a table: - </p> - <p> - This is <italic>emphasized</italic> - </p> - <p> - And this is <bold role="strong">strong</bold> - </p> - <p> - Here’s a simple block: - </p> + <p>Interpreted markdown in a table:</p> + <p>This is <italic>emphasized</italic></p> + <p>And this is <bold role="strong">strong</bold></p> + <p>Here’s a simple block:</p> <boxed-text> - <p> - foo - </p> + <p>foo</p> </boxed-text> - <p> - This should be a code block, though: - </p> + <p>This should be a code block, though:</p> <preformat><div> foo </div></preformat> - <p> - As should this: - </p> + <p>As should this:</p> <preformat><div>foo</div></preformat> - <p> - Now, nested: - </p> + <p>Now, nested:</p> <boxed-text> <boxed-text> <boxed-text> - <p> - foo - </p> + <p>foo</p> </boxed-text> </boxed-text> </boxed-text> - <p> - This should just be an HTML comment: - </p> - <p> - Multiline: - </p> - <p> - Code block: - </p> + <p>This should just be an HTML comment:</p> + <p>Multiline:</p> + <p>Code block:</p> <preformat><!-- Comment --></preformat> - <p> - Just plain comment, with trailing spaces on the line: - </p> - <p> - Code: - </p> + <p>Just plain comment, with trailing spaces on the line:</p> + <p>Code:</p> <preformat><hr /></preformat> - <p> - Hr’s: - </p> + <p>Hr’s:</p> </sec> <sec id="inline-markup"> <title>Inline Markup</title> - <p> - This is <italic>emphasized</italic>, and so <italic>is this</italic>. - </p> - <p> - This is <bold role="strong">strong</bold>, and so <bold role="strong">is - this</bold>. - </p> - <p> - An <italic><ext-link ext-link-type="uri" xlink:href="/url">emphasized - link</ext-link></italic>. - </p> - <p> - <bold role="strong"><italic>This is strong and em.</italic></bold> - </p> - <p> - So is <bold role="strong"><italic>this</italic></bold> word. - </p> - <p> - <bold role="strong"><italic>This is strong and em.</italic></bold> - </p> - <p> - So is <bold role="strong"><italic>this</italic></bold> word. - </p> - <p> - This is code: <monospace>></monospace>, <monospace>$</monospace>, - <monospace>\</monospace>, <monospace>\$</monospace>, - <monospace><html></monospace>. - </p> - <p> - <strike>This is <italic>strikeout</italic>.</strike> - </p> - <p> - Superscripts: a<sup>bc</sup>d a<sup><italic>hello</italic></sup> - a<sup>hello there</sup>. - </p> - <p> - Subscripts: H<sub>2</sub>O, H<sub>23</sub>O, H<sub>many of them</sub>O. - </p> - <p> - These should not be superscripts or subscripts, because of the unescaped - spaces: a^b c^d, a~b c~d. - </p> + <p>This is <italic>emphasized</italic>, and so <italic>is this</italic>.</p> + <p>This is <bold role="strong">strong</bold>, and so <bold role="strong">is + this</bold>.</p> + <p>An <italic><ext-link ext-link-type="uri" xlink:href="/url">emphasized + link</ext-link></italic>.</p> + <p><bold role="strong"><italic>This is strong and em.</italic></bold></p> + <p>So is <bold role="strong"><italic>this</italic></bold> word.</p> + <p><bold role="strong"><italic>This is strong and em.</italic></bold></p> + <p>So is <bold role="strong"><italic>this</italic></bold> word.</p> + <p>This is code: <monospace>></monospace>, <monospace>$</monospace>, + <monospace>\</monospace>, <monospace>\$</monospace>, + <monospace><html></monospace>.</p> + <p><strike>This is <italic>strikeout</italic>.</strike></p> + <p>Superscripts: a<sup>bc</sup>d a<sup><italic>hello</italic></sup> + a<sup>hello there</sup>.</p> + <p>Subscripts: H<sub>2</sub>O, H<sub>23</sub>O, + H<sub>many of them</sub>O.</p> + <p>These should not be superscripts or subscripts, because of the unescaped + spaces: a^b c^d, a~b c~d.</p> </sec> <sec id="smart-quotes-ellipses-dashes"> <title>Smart quotes, ellipses, dashes</title> - <p> - “Hello,” said the spider. “‘Shelob’ is my name.” - </p> - <p> - ‘A’, ‘B’, and ‘C’ are letters. - </p> - <p> - ‘Oak,’ ‘elm,’ and ‘beech’ are names of trees. So is ‘pine.’ - </p> - <p> - ‘He said, “I want to go.”’ Were you alive in the 70’s? - </p> - <p> - Here is some quoted ‘<monospace>code</monospace>’ and a - “<ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">quoted - link</ext-link>”. - </p> - <p> - Some dashes: one—two — three—four — five. - </p> - <p> - Dashes between numbers: 5–7, 255–66, 1987–1999. - </p> - <p> - Ellipses…and…and…. - </p> + <p>“Hello,” said the spider. “‘Shelob’ is my name.”</p> + <p>‘A’, ‘B’, and ‘C’ are letters.</p> + <p>‘Oak,’ ‘elm,’ and ‘beech’ are names of trees. So is ‘pine.’</p> + <p>‘He said, “I want to go.”’ Were you alive in the 70’s?</p> + <p>Here is some quoted ‘<monospace>code</monospace>’ and a + “<ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">quoted + link</ext-link>”.</p> + <p>Some dashes: one—two — three—four — five.</p> + <p>Dashes between numbers: 5–7, 255–66, 1987–1999.</p> + <p>Ellipses…and…and….</p> </sec> <sec id="latex"> <title>LaTeX</title> <list list-type="bullet"> <list-item> - <p> - </p> + <p></p> </list-item> <list-item> - <p> - <inline-formula><alternatives> - <tex-math><![CDATA[2+2=4]]></tex-math> - <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mn>2</mml:mn><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>=</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:math></alternatives></inline-formula> - </p> + <p><inline-formula><alternatives> + <tex-math><![CDATA[2+2=4]]></tex-math> + <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mn>2</mml:mn><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>=</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:math></alternatives></inline-formula></p> </list-item> <list-item> - <p> - <inline-formula><alternatives> - <tex-math><![CDATA[x \in y]]></tex-math> - <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:math></alternatives></inline-formula> - </p> + <p><inline-formula><alternatives> + <tex-math><![CDATA[x \in y]]></tex-math> + <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:math></alternatives></inline-formula></p> </list-item> <list-item> - <p> - <inline-formula><alternatives> - <tex-math><![CDATA[\alpha \wedge \omega]]></tex-math> - <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>α</mml:mi><mml:mo>∧</mml:mo><mml:mi>ω</mml:mi></mml:mrow></mml:math></alternatives></inline-formula> - </p> + <p><inline-formula><alternatives> + <tex-math><![CDATA[\alpha \wedge \omega]]></tex-math> + <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>α</mml:mi><mml:mo>∧</mml:mo><mml:mi>ω</mml:mi></mml:mrow></mml:math></alternatives></inline-formula></p> </list-item> <list-item> - <p> - <inline-formula><alternatives> - <tex-math><![CDATA[223]]></tex-math> - <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mn>223</mml:mn></mml:math></alternatives></inline-formula> - </p> + <p><inline-formula><alternatives> + <tex-math><![CDATA[223]]></tex-math> + <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mn>223</mml:mn></mml:math></alternatives></inline-formula></p> </list-item> <list-item> - <p> - <inline-formula><alternatives> - <tex-math><![CDATA[p]]></tex-math> - <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mi>p</mml:mi></mml:math></alternatives></inline-formula>-Tree - </p> + <p><inline-formula><alternatives> + <tex-math><![CDATA[p]]></tex-math> + <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mi>p</mml:mi></mml:math></alternatives></inline-formula>-Tree</p> </list-item> <list-item> - <p> - Here’s some display math: <disp-formula><alternatives> - <tex-math><![CDATA[\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}]]></tex-math> - <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mfrac><mml:mi>d</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mi>f</mml:mi><mml:mo stretchy="false" form="prefix">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false" form="postfix">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo>lim</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>→</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:munder><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false" form="prefix">(</mml:mo><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy="false" form="postfix">)</mml:mo><mml:mo>−</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false" form="prefix">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false" form="postfix">)</mml:mo></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mrow></mml:math></alternatives></disp-formula> - </p> + <p>Here’s some display math: <disp-formula><alternatives> + <tex-math><![CDATA[\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}]]></tex-math> + <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mfrac><mml:mi>d</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mi>f</mml:mi><mml:mo stretchy="false" form="prefix">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false" form="postfix">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo>lim</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>→</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:munder><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false" form="prefix">(</mml:mo><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy="false" form="postfix">)</mml:mo><mml:mo>−</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false" form="prefix">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false" form="postfix">)</mml:mo></mml:mrow><mml:mi>h</mml:mi></mml:mfrac></mml:mrow></mml:math></alternatives></disp-formula></p> </list-item> <list-item> - <p> - Here’s one that has a line break in it: <inline-formula><alternatives> - <tex-math><![CDATA[\alpha + \omega \times x^2]]></tex-math> - <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>α</mml:mi><mml:mo>+</mml:mo><mml:mi>ω</mml:mi><mml:mo>×</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></alternatives></inline-formula>. - </p> + <p>Here’s one that has a line break in it: + <inline-formula><alternatives> + <tex-math><![CDATA[\alpha + \omega \times x^2]]></tex-math> + <mml:math display="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>α</mml:mi><mml:mo>+</mml:mo><mml:mi>ω</mml:mi><mml:mo>×</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></alternatives></inline-formula>.</p> </list-item> </list> - <p> - These shouldn’t be math: - </p> + <p>These shouldn’t be math:</p> <list list-type="bullet"> <list-item> - <p> - To get the famous equation, write <monospace>$e = mc^2$</monospace>. - </p> + <p>To get the famous equation, write + <monospace>$e = mc^2$</monospace>.</p> </list-item> <list-item> - <p> - $22,000 is a <italic>lot</italic> of money. So is $34,000. (It worked - if “lot” is emphasized.) - </p> + <p>$22,000 is a <italic>lot</italic> of money. So is $34,000. (It worked + if “lot” is emphasized.)</p> </list-item> <list-item> - <p> - Shoes ($20) and socks ($5). - </p> + <p>Shoes ($20) and socks ($5).</p> </list-item> <list-item> - <p> - Escaped <monospace>$</monospace>: $73 <italic>this should be - emphasized</italic> 23$. - </p> + <p>Escaped <monospace>$</monospace>: $73 <italic>this should be + emphasized</italic> 23$.</p> </list-item> </list> - <p> - Here’s a LaTeX table: - </p> + <p>Here’s a LaTeX table:</p> </sec> <sec id="special-characters"> <title>Special Characters</title> - <p> - Here is some unicode: - </p> + <p>Here is some unicode:</p> <list list-type="bullet"> <list-item> - <p> - I hat: Î - </p> + <p>I hat: Î</p> </list-item> <list-item> - <p> - o umlaut: ö - </p> + <p>o umlaut: ö</p> </list-item> <list-item> - <p> - section: § - </p> + <p>section: §</p> </list-item> <list-item> - <p> - set membership: ∈ - </p> + <p>set membership: ∈</p> </list-item> <list-item> - <p> - copyright: © - </p> + <p>copyright: ©</p> </list-item> </list> - <p> - AT&T has an ampersand in their name. - </p> - <p> - AT&T is another way to write it. - </p> - <p> - This & that. - </p> - <p> - 4 < 5. - </p> - <p> - 6 > 5. - </p> - <p> - Backslash: \ - </p> - <p> - Backtick: ` - </p> - <p> - Asterisk: * - </p> - <p> - Underscore: _ - </p> - <p> - Left brace: { - </p> - <p> - Right brace: } - </p> - <p> - Left bracket: [ - </p> - <p> - Right bracket: ] - </p> - <p> - Left paren: ( - </p> - <p> - Right paren: ) - </p> - <p> - Greater-than: > - </p> - <p> - Hash: # - </p> - <p> - Period: . - </p> - <p> - Bang: ! - </p> - <p> - Plus: + - </p> - <p> - Minus: - - </p> + <p>AT&T has an ampersand in their name.</p> + <p>AT&T is another way to write it.</p> + <p>This & that.</p> + <p>4 < 5.</p> + <p>6 > 5.</p> + <p>Backslash: \</p> + <p>Backtick: `</p> + <p>Asterisk: *</p> + <p>Underscore: _</p> + <p>Left brace: {</p> + <p>Right brace: }</p> + <p>Left bracket: [</p> + <p>Right bracket: ]</p> + <p>Left paren: (</p> + <p>Right paren: )</p> + <p>Greater-than: ></p> + <p>Hash: #</p> + <p>Period: .</p> + <p>Bang: !</p> + <p>Plus: +</p> + <p>Minus: -</p> </sec> <sec id="links"> <title>Links</title> <sec id="explicit"> <title>Explicit</title> - <p> - Just a <ext-link ext-link-type="uri" xlink:href="/url/">URL</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title">URL - and title</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by two spaces">URL - and title</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by a tab">URL - and title</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with "quotes" in it">URL - and title</ext-link> - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with single quotes">URL - and title</ext-link> - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/with_underscore">with_underscore</ext-link> - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="mailto:nobody@nowhere.net">Email - link</ext-link> - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="">Empty</ext-link>. - </p> + <p>Just a + <ext-link ext-link-type="uri" xlink:href="/url/">URL</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title">URL + and title</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by two spaces">URL + and title</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title preceded by a tab">URL + and title</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with "quotes" in it">URL + and title</ext-link></p> + <p><ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="title with single quotes">URL + and title</ext-link></p> + <p><ext-link ext-link-type="uri" xlink:href="/url/with_underscore">with_underscore</ext-link></p> + <p><ext-link ext-link-type="uri" xlink:href="mailto:nobody@nowhere.net">Email + link</ext-link></p> + <p><ext-link ext-link-type="uri" xlink:href="">Empty</ext-link>.</p> </sec> <sec id="reference"> <title>Reference</title> - <p> - Foo <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>. - </p> - <p> - With <ext-link ext-link-type="uri" xlink:href="/url/">embedded - [brackets]</ext-link>. - </p> - <p> - <ext-link ext-link-type="uri" xlink:href="/url/">b</ext-link> by itself - should be a link. - </p> - <p> - Indented - <ext-link ext-link-type="uri" xlink:href="/url">once</ext-link>. - </p> - <p> - Indented - <ext-link ext-link-type="uri" xlink:href="/url">twice</ext-link>. - </p> - <p> - Indented - <ext-link ext-link-type="uri" xlink:href="/url">thrice</ext-link>. - </p> - <p> - This should [not][] be a link. - </p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/">bar</ext-link>.</p> + <p>With <ext-link ext-link-type="uri" xlink:href="/url/">embedded + [brackets]</ext-link>.</p> + <p><ext-link ext-link-type="uri" xlink:href="/url/">b</ext-link> by itself + should be a link.</p> + <p>Indented + <ext-link ext-link-type="uri" xlink:href="/url">once</ext-link>.</p> + <p>Indented + <ext-link ext-link-type="uri" xlink:href="/url">twice</ext-link>.</p> + <p>Indented + <ext-link ext-link-type="uri" xlink:href="/url">thrice</ext-link>.</p> + <p>This should [not][] be a link.</p> <preformat>[not]: /url</preformat> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quotes" inside">bar</ext-link>. - </p> - <p> - Foo - <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quote" inside">biz</ext-link>. - </p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quotes" inside">bar</ext-link>.</p> + <p>Foo + <ext-link ext-link-type="uri" xlink:href="/url/" xlink:title="Title with "quote" inside">biz</ext-link>.</p> </sec> <sec id="with-ampersands"> <title>With ampersands</title> - <p> - Here’s a - <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">link - with an ampersand in the URL</ext-link>. - </p> - <p> - Here’s a link with an amersand in the link text: - <ext-link ext-link-type="uri" xlink:href="http://att.com/" xlink:title="AT&T">AT&T</ext-link>. - </p> - <p> - Here’s an - <ext-link ext-link-type="uri" xlink:href="/script?foo=1&bar=2">inline - link</ext-link>. - </p> - <p> - Here’s an - <ext-link ext-link-type="uri" xlink:href="/script?foo=1&bar=2">inline - link in pointy braces</ext-link>. - </p> + <p>Here’s a + <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">link + with an ampersand in the URL</ext-link>.</p> + <p>Here’s a link with an amersand in the link text: + <ext-link ext-link-type="uri" xlink:href="http://att.com/" xlink:title="AT&T">AT&T</ext-link>.</p> + <p>Here’s an + <ext-link ext-link-type="uri" xlink:href="/script?foo=1&bar=2">inline + link</ext-link>.</p> + <p>Here’s an + <ext-link ext-link-type="uri" xlink:href="/script?foo=1&bar=2">inline + link in pointy braces</ext-link>.</p> </sec> <sec id="autolinks"> <title>Autolinks</title> - <p> - With an ampersand: - <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">http://example.com/?foo=1&bar=2</ext-link> - </p> + <p>With an ampersand: + <ext-link ext-link-type="uri" xlink:href="http://example.com/?foo=1&bar=2">http://example.com/?foo=1&bar=2</ext-link></p> <list list-type="bullet"> <list-item> - <p> - In a list? - </p> + <p>In a list?</p> </list-item> <list-item> - <p> - <ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link> - </p> + <p><ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link></p> </list-item> <list-item> - <p> - It should. - </p> + <p>It should.</p> </list-item> </list> - <p> - An e-mail address: <email>nobody@nowhere.net</email> - </p> + <p>An e-mail address: <email>nobody@nowhere.net</email></p> <disp-quote> - <p> - Blockquoted: - <ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link> - </p> + <p>Blockquoted: + <ext-link ext-link-type="uri" xlink:href="http://example.com/">http://example.com/</ext-link></p> </disp-quote> - <p> - Auto-links should not occur here: - <monospace><http://example.com/></monospace> - </p> + <p>Auto-links should not occur here: + <monospace><http://example.com/></monospace></p> <preformat>or here: <http://example.com/></preformat> </sec> </sec> <sec id="images"> <title>Images</title> - <p> - From “Voyage dans la Lune” by Georges Melies (1902): - </p> + <p>From “Voyage dans la Lune” by Georges Melies (1902):</p> <fig> <caption>lalune</caption> <graphic mimetype="image" mime-subtype="jpeg" xlink:href="lalune.jpg" xlink:title="Voyage dans la Lune" /> </fig> - <p> - Here is a movie - <inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="movie.jpg" /> - icon. - </p> + <p>Here is a movie + <inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="movie.jpg" /> + icon.</p> </sec> <sec id="footnotes"> <title>Footnotes</title> - <p> - Here is a footnote reference,<fn> - <p> - Here is the footnote. It can go anywhere after the footnote reference. - It need not be placed at the end of the document. - </p> - </fn> and another.<fn> - <p> - Here’s the long note. This one contains multiple blocks. - </p> - <p> - Subsequent blocks are indented to show that they belong to the - footnote (as with list items). - </p> - <preformat> { <code> }</preformat> - <p> - If you want, you can indent every line, but you can also be lazy and - just indent the first line of each block. - </p> - </fn> This should <italic>not</italic> be a footnote reference, because it - contains a space.[^my note] Here is an inline note.<fn> - <p> - This is <italic>easier</italic> to type. Inline notes may contain - <ext-link ext-link-type="uri" xlink:href="http://google.com">links</ext-link> - and <monospace>]</monospace> verbatim characters, as well as - [bracketed text]. - </p> - </fn> - </p> + <p>Here is a footnote reference,<fn> + <p>Here is the footnote. It can go anywhere after the footnote reference. + It need not be placed at the end of the document.</p> + </fn> and another.<fn> + <p>Here’s the long note. This one contains multiple blocks.</p> + <p>Subsequent blocks are indented to show that they belong to the footnote + (as with list items).</p> + <preformat> { <code> }</preformat> + <p>If you want, you can indent every line, but you can also be lazy and + just indent the first line of each block.</p> + </fn> This should <italic>not</italic> be a footnote reference, because it + contains a space.[^my note] Here is an inline note.<fn> + <p>This is <italic>easier</italic> to type. Inline notes may contain + <ext-link ext-link-type="uri" xlink:href="http://google.com">links</ext-link> + and <monospace>]</monospace> verbatim characters, as well as [bracketed + text].</p> + </fn></p> <disp-quote> - <p> - Notes can go in quotes.<fn> - <p> - In quote. - </p> - </fn> - </p> + <p>Notes can go in quotes.<fn> + <p>In quote.</p> + </fn></p> </disp-quote> <list list-type="order"> <list-item> - <p> - And in list items.<fn> - <p> - In list. - </p> - </fn> - </p> + <p>And in list items.<fn> + <p>In list.</p> + </fn></p> </list-item> </list> - <p> - This paragraph should not be part of the note, as it is not indented. - </p> + <p>This paragraph should not be part of the note, as it is not indented.</p> </sec> </body> <back> |