Files
John MacFarlane a1aca22e0d LaTeX reader: better handling of colwidths.
Previously the parser just failed if the column width
specified in `p{}` wasn't a multiple of `\linewidth`.
This led to cases where content was skipped.
Now we treat these as ColWidthDefault and silently
parse the table.

A future improvement could be to guess relative column
widths from the dimensions specified, based on a default
line width.

Closes #9579.
2024-03-17 19:15:49 -07:00

935 B

% pandoc -t native
\begin{tabular}{p{2in}}
\end{tabular}

# Test

\begin{tabular}{p{2\linewidth}}
\end{tabular}
^D
[ RawBlock
    (Format "tex") "\\begin{tabular}{p{2in}}\n\\end{tabular}"
, Header 1 ( "test" , [] , [] ) [ Str "Test" ]
, RawBlock
    (Format "tex")
    "\\begin{tabular}{p{2\\linewidth}}\n\\end{tabular}"
]
% pandoc -f latex -t native
\begin{tabular}{p{2in}}
\end{tabular}

Test

\begin{tabular}{p{2\linewidth}}
\end{tabular}
^D
[ Table
    ( "" , [] , [] )
    (Caption Nothing [])
    [ ( AlignLeft , ColWidthDefault ) ]
    (TableHead ( "" , [] , [] ) [])
    [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
    (TableFoot ( "" , [] , [] ) [])
, Para [ Str "Test" ]
, Table
    ( "" , [] , [] )
    (Caption Nothing [])
    [ ( AlignLeft , ColWidth 2.0 ) ]
    (TableHead ( "" , [] , [] ) [])
    [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
    (TableFoot ( "" , [] , [] ) [])
]