Merge pull request #2593 from mb21/icml-linebreaks

ICML writer: intersperse line breaks
This commit is contained in:
John MacFarlane 2015-12-18 23:53:51 -08:00
commit efb34a125e
3 changed files with 773 additions and 442 deletions

View file

@ -23,7 +23,7 @@ import Text.Pandoc.Options
import Text.Pandoc.Templates (renderTemplate')
import Text.Pandoc.Pretty
import Text.Pandoc.ImageSize
import Data.List (isPrefixOf, isInfixOf, stripPrefix)
import Data.List (isPrefixOf, isInfixOf, stripPrefix, intersperse)
import Data.Text as Text (breakOnAll, pack)
import Control.Monad.State
import Network.URI (isURI)
@ -284,7 +284,9 @@ hyperlinksToDoc (x:xs) = hyp x $$ hyperlinksToDoc xs
-- | Convert a list of Pandoc blocks to ICML.
blocksToICML :: WriterOptions -> Style -> [Block] -> WS Doc
blocksToICML opts style lst = vcat `fmap` mapM (blockToICML opts style) lst
blocksToICML opts style lst = do
docs <- mapM (blockToICML opts style) lst
return $ intersperseBrs docs
-- | Convert a Pandoc block element to ICML.
blockToICML :: WriterOptions -> Style -> Block -> WS Doc
@ -293,7 +295,7 @@ blockToICML opts style (Plain lst) = parStyle opts style lst
blockToICML opts style (Para img@[Image _ txt (_,'f':'i':'g':':':_)]) = do
figure <- parStyle opts (figureName:style) img
caption <- parStyle opts (imgCaptionName:style) txt
return $ figure $$ caption
return $ intersperseBrs [figure, caption]
blockToICML opts style (Para lst) = parStyle opts (paragraphName:style) lst
blockToICML opts style (CodeBlock _ str) = parStyle opts (codeBlockName:style) $ [Str str]
blockToICML _ _ (RawBlock f str)
@ -302,7 +304,7 @@ blockToICML _ _ (RawBlock f str)
blockToICML opts style (BlockQuote blocks) = blocksToICML opts (blockQuoteName:style) blocks
blockToICML opts style (OrderedList attribs lst) = listItemsToICML opts orderedListName style (Just attribs) lst
blockToICML opts style (BulletList lst) = listItemsToICML opts bulletListName style Nothing lst
blockToICML opts style (DefinitionList lst) = vcat `fmap` mapM (definitionListItemToICML opts style) lst
blockToICML opts style (DefinitionList lst) = intersperseBrs `fmap` mapM (definitionListItemToICML opts style) lst
blockToICML opts style (Header lvl _ lst) =
let stl = (headerName ++ show lvl):style
in parStyle opts stl lst
@ -367,7 +369,7 @@ listItemsToICML opts listType style attribs (first:rest) = do
s <- get
let maxD = max (maxListDepth s) (listDepth s)
put s{ listDepth = 1, maxListDepth = maxD }
return $ vcat docs
return $ intersperseBrs docs
-- | Convert a list of blocks to ICML list items.
listItemToICML :: WriterOptions -> Style -> Bool-> Maybe ListAttributes -> [Block] -> WS Doc
@ -393,15 +395,15 @@ listItemToICML opts style isFirst attribs item =
let insertTab (Para lst) = blockToICML opts (subListParName:style) $ Para $ (Str "\t"):lst
insertTab block = blockToICML opts style block
f <- blockToICML opts stl' $ head item
r <- fmap vcat $ mapM insertTab $ tail item
return $ f $$ r
r <- mapM insertTab $ tail item
return $ intersperseBrs (f : r)
else blocksToICML opts stl' item
definitionListItemToICML :: WriterOptions -> Style -> ([Inline],[[Block]]) -> WS Doc
definitionListItemToICML opts style (term,defs) = do
term' <- parStyle opts (defListTermName:style) term
defs' <- vcat `fmap` mapM (blocksToICML opts (defListDefName:style)) defs
return $ term' $$ defs'
defs' <- mapM (blocksToICML opts (defListDefName:style)) defs
return $ intersperseBrs $ (term' : defs')
-- | Convert a list of inline elements to ICML.
@ -458,7 +460,7 @@ footnoteToICML opts style lst =
inTags True "CharacterStyleRange" [] $ inTagsSimple "Content" "<?ACE 4?>"
return $ inTags True "CharacterStyleRange"
[("AppliedCharacterStyle","$ID/NormalCharacterStyle"), ("Position","Superscript")]
$ inTags True "Footnote" [] $ number $$ vcat contents
$ inTags True "Footnote" [] $ number $$ intersperseBrs contents
-- | Auxiliary function to merge Space elements into the adjacent Strs.
mergeSpaces :: [Inline] -> [Inline]
@ -474,6 +476,10 @@ isSp Space = True
isSp SoftBreak = True
isSp _ = False
-- | Intersperse line breaks
intersperseBrs :: [Doc] -> Doc
intersperseBrs = vcat . intersperse (selfClosingTag "Br" []) . filter (not . isEmpty)
-- | Wrap a list of inline elements in an ICML Paragraph Style
parStyle :: WriterOptions -> Style -> [Inline] -> WS Doc
parStyle opts style lst =
@ -495,8 +501,7 @@ parStyle opts style lst =
else [attrs]
in do
content <- inlinesToICML opts [] lst
let cont = inTags True "ParagraphStyleRange" attrs'
$ mappend content $ selfClosingTag "Br" []
let cont = inTags True "ParagraphStyleRange" attrs' content
state $ \st -> (cont, st{ blockStyles = Set.insert stlStr $ blockStyles st })
-- | Wrap a Doc in an ICML Character Style.

View file

@ -1,8 +1,9 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Simple table with caption:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="1" BodyRowCount="3" ColumnCount="4">
<Column Name="0" />
<Column Name="1" />
@ -12,125 +13,127 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Right</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Left</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Center</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Default</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Demonstration of simple table syntax.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Simple table without caption:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="1" BodyRowCount="3" ColumnCount="4">
<Column Name="0" />
<Column Name="1" />
@ -140,123 +143,124 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Right</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Left</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Center</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Default</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<Br />
</ParagraphStyleRange>
<Br />
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Simple table indented two spaces:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="1" BodyRowCount="3" ColumnCount="4">
<Column Name="0" />
<Column Name="1" />
@ -266,125 +270,127 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Right</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Left</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Center</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Default</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:3" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Demonstration of simple table syntax.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Multiline table with caption:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="1" BodyRowCount="2" ColumnCount="4">
<Column Name="0" SingleColumnWidth="75.0" />
<Column Name="1" SingleColumnWidth="68.75" />
@ -394,97 +400,99 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Centered Header</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Left Aligned</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Right Aligned</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Default aligned</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>First</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>row</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12.0</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Example of a row that spans multiple lines.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Second</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>row</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>5.0</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Here's another one. Note the blank line between rows.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Here's the caption. It may span multiple lines.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Multiline table without caption:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="1" BodyRowCount="2" ColumnCount="4">
<Column Name="0" SingleColumnWidth="75.0" />
<Column Name="1" SingleColumnWidth="68.75" />
@ -494,95 +502,96 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Centered Header</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Left Aligned</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Right Aligned</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; TableHeader &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Default aligned</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>First</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>row</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12.0</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Example of a row that spans multiple lines.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Second</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>row</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>5.0</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Here's another one. Note the blank line between rows.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<Br />
</ParagraphStyleRange>
<Br />
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Table without column headers:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="0" BodyRowCount="3" ColumnCount="4">
<Column Name="0" />
<Column Name="1" />
@ -592,95 +601,96 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>123</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:2" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>1</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<Br />
</ParagraphStyleRange>
<Br />
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Paragraph">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Multiline table without column headers:</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
<Br />
<Table AppliedTableStyle="TableStyle/Table" HeaderRowCount="0" BodyRowCount="2" ColumnCount="4">
<Column Name="0" SingleColumnWidth="75.0" />
<Column Name="1" SingleColumnWidth="68.75" />
@ -690,59 +700,58 @@
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>First</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>row</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>12.0</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:0" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Example of a row that spans multiple lines.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="0:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; CenterAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Second</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="1:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; LeftAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>row</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="2:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar &gt; RightAlign">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>5.0</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
<Cell Name="3:1" AppliedCellStyle="CellStyle/Cell">
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TablePar">
<CharacterStyleRange AppliedCharacterStyle="$ID/NormalCharacterStyle">
<Content>Here's another one. Note the blank line between rows.</Content>
</CharacterStyleRange><Br />
</CharacterStyleRange>
</ParagraphStyleRange>
</Cell>
</Table>
<ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/TableCaption">
<Br />
</ParagraphStyleRange>

File diff suppressed because it is too large Load diff