LaTeX reader: handle @{} and p{length} in tabular.

The length is not actually recorded, but at least we get a table.

Closes #1180.
This commit is contained in:
John MacFarlane 2014-04-06 15:11:18 -07:00
parent 9f3f4298dd
commit fcddd0e4bd

View file

@ -1168,12 +1168,13 @@ complexNatbibCitation mode = try $ do
parseAligns :: LP [Alignment]
parseAligns = try $ do
char '{'
let maybeBar = try $ spaces >> optional (char '|')
let maybeBar = skipMany $ sp <|> () <$ char '|' <|> () <$ try (string "@{}")
maybeBar
let cAlign = AlignCenter <$ char 'c'
let lAlign = AlignLeft <$ char 'l'
let rAlign = AlignRight <$ char 'r'
let alignChar = optional sp *> (cAlign <|> lAlign <|> rAlign)
let parAlign = AlignLeft <$ (char 'p' >> braced)
let alignChar = cAlign <|> lAlign <|> rAlign <|> parAlign
aligns' <- sepEndBy alignChar maybeBar
spaces
char '}'