pandoc/test/docbook-xref.native
Frerich Raabe b888a8c77e
Improved reading <xref> elements in DocBook files (#8065)
<xref> elements can also be used to link to <figure> elements. Alas, the
DocBook reader was not aware of this and thus generated a link text
which just said 'figure_title'.

https://tdg.docbook.org/tdg/4.5/figure.html explains that <figure>
elements can contain <title> elements, so let's try to use that if it is
available.
2022-05-11 19:07:03 -07:00

217 lines
4.9 KiB
Text

Pandoc
Meta
{ unMeta =
fromList
[ ( "title"
, MetaInlines
[ Str "An"
, Space
, Str "Example"
, Space
, Str "Book"
]
)
]
}
[ Header
1
( "ch01" , [] , [] )
[ Str "XRef" , Space , Str "Samples" ]
, Para
[ Str "This"
, Space
, Str "paragraph"
, Space
, Str "demonstrates"
, Space
, Str "several"
, Space
, Str "features"
, Space
, Str "of"
, SoftBreak
, Str "XRef."
]
, BulletList
[ [ Para
[ Str "A"
, Space
, Str "straight"
, Space
, Str "link"
, Space
, Str "generates"
, Space
, Str "the"
, SoftBreak
, Str "cross-reference"
, Space
, Str "text:"
, Space
, Link
( "" , [] , [] )
[ Str "The"
, Space
, Str "Second"
, Space
, Str "Chapter"
]
( "#ch02" , "" )
, Str "."
]
]
, [ Para
[ Str "A"
, Space
, Str "link"
, Space
, Str "to"
, Space
, Str "an"
, Space
, Str "element"
, Space
, Str "with"
, Space
, Str "an"
, SoftBreak
, Str "XRefLabel:"
, SoftBreak
, Link
( "" , [] , [] )
[ Str "Chapter"
, Space
, Str "the"
, Space
, Str "Third"
]
( "#ch03" , "" )
, Str "."
]
]
, [ Para
[ Str "A"
, Space
, Str "link"
, Space
, Str "with"
, Space
, Str "an"
, SoftBreak
, Str "EndTerm:"
, SoftBreak
, Link
( "" , [] , [] )
[ Str "Chapter" , Space , Str "4" ]
( "#ch04" , "" )
, Str "."
]
]
, [ Para
[ Str "A"
, Space
, Str "link"
, Space
, Str "to"
, Space
, Str "an"
, SoftBreak
, Str "cmdsynopsis"
, Space
, Str "element:"
, Space
, Link ( "" , [] , [] ) [ Str "chgrp" ] ( "#cmd01" , "" )
, Str "."
]
]
, [ Para
[ Str "A"
, Space
, Str "link"
, Space
, Str "to"
, Space
, Str "an"
, SoftBreak
, Str "funcsynopsis"
, Space
, Str "element:"
, Space
, Link ( "" , [] , [] ) [ Str "max" ] ( "#func01" , "" )
, Str "."
]
]
, [ Para
[ Str "A"
, Space
, Str "link"
, Space
, Str "to"
, Space
, Str "a"
, SoftBreak
, Str "figure"
, Space
, Str "element:"
, Space
, Link
( "" , [] , [] )
[ Str "The"
, Space
, Str "Pythagorean"
, Space
, Str "Theorem"
, Space
, Str "Illustrated"
]
( "#fig01" , "" )
, Str "."
]
]
]
, Header
1
( "ch02" , [] , [] )
[ Str "The" , Space , Str "Second" , Space , Str "Chapter" ]
, Para
[ Str "Some" , Space , Str "content" , Space , Str "here" ]
, Header
1
( "ch03" , [] , [] )
[ Str "The" , Space , Str "Third" , Space , Str "Chapter" ]
, Para
[ Str "Some" , Space , Str "content" , Space , Str "here" ]
, Header
1
( "ch04" , [] , [ ( "titleabbrev" , "Chapter 4" ) ] )
[ Str "The" , Space , Str "Fourth" , Space , Str "Chapter" ]
, Para
[ Str "Some" , Space , Str "content" , Space , Str "here" ]
, Plain [ Str "chgrp" ]
, Plain [ Str "-R" ]
, Plain [ Str "-H" ]
, Plain [ Str "-L" ]
, Plain [ Str "-P" ]
, Plain [ Str "-f" ]
, Plain [ Str "group" ]
, Plain [ Str "file" ]
, Plain [ Str "int" ]
, Plain [ Str "max" ]
, Plain [ Str "int" ]
, Plain [ Str "int1" ]
, Plain [ Str "int" ]
, Plain [ Str "int2" ]
, Para
[ Image
( "fig01" , [] , [] )
[ Str "The"
, Space
, Str "Pythagorean"
, Space
, Str "Theorem"
, Space
, Str "Illustrated"
]
( "figures/pythag.png" , "fig:" )
]
]