aboutsummaryrefslogtreecommitdiff
path: root/test/tables
AgeCommit message (Collapse)Author
2025-10-05Typst writer: don't add semicolons as much.John MacFarlane
Previously we added semicolons after inline commands not followed by spaces, but mainly this was to deal with one issue: the presence of a semicolon after an inline command, which would be swallowed as a command separator (#9252). This commits adopts an approach that should avoid so many superfluous semicolons: it escapes semicolons that might come right after a command. See #11196.
2025-10-02Markdown tables: implement `table_attributes` extension.John MacFarlane
When `table_attributes` is enabled (as it is by default for pandoc's Markdown), attributes can be attached to a table by including them at the end of the caption. Previously the writer would emit an identifier in this position, but the reader didn't handle it. Now arbitrary attributes are allowed, and they work in both the reader and writer. Closes #10884. [API change]: Text.Pandoc.Extensions: Add `Ext_table_attributes` constructor for `Extension`.
2025-05-28T.P.Writer.Shared gridTable: more grid table fixes.John MacFarlane
Fix headings with colspans. If the heading contains a colspan, we still need to include information in the header line about the colspecs. Fix headerless tables. The top line should encode colspan information. Closes #10855.
2025-05-20gridTable - small improvements.John MacFarlane
2025-05-19gridTable: fix (3.7) regression with missing cell alignments.John MacFarlane
Closes #10853.
2025-05-16Fix problems with gridTable and add tests.John MacFarlane
Closes #10848.
2025-04-09LaTeX writer: make alignment work within multirow in tables.John MacFarlane
Closes #10772.
2025-03-14LaTeX writer: use `*` for multirow width when no colwidth specified.John MacFarlane
Otherwise the multirow will be excessively wide. Closes #10685.
2024-06-07Fixes to #9376.John MacFarlane
2024-06-07Don't emit unnecessary classes in HTML tables (#9376)ThomasSoeiro
Pandoc used to emit a `header` class on the `tr` element that forms the table header. This is no longer needed, because `head > tr` will do the same thing. Similarly, pandoc used to emit `even` and `odd` classes on `tr`s, allowing striped styling. This is no longer needed, because one can use e.g. `tbody tr:nth-child(2n)`. We now omit these classes, which have a good chance of conflicting with classes used for other things. Closes #9325.
2024-05-31Use `\linewidth` instead of `\columnwidth` or `\textwidth`...John MacFarlane
for resizing figures, table cells, etc. in LaTeX. `\linewidth`, unlike the others, is sensitive to indented environments like lists. Closes #9775.
2024-03-20Typst writer: support Typst 0.11 table features. (#9593)John MacFarlane
* Typst writer: support Typst 0.11 table features. - colspans - rowspans - cell alignment overrides - relative column widths - header and footer - multiple table bodies with intermediate headers Row heads are not yet supported. The default typst template has been modified so that tables don't have lines by default. As is standard with pandoc, we only add a line under a header or over a footer. However, a different default stroke pattern can easily be added in a template. Closes #9588.
2023-10-17LaTeX writer: fix rowspans in tables...John MacFarlane
...so they use the width of the column (`=` as the width parameter). Closes #9140.
2023-10-17LaTeX writer: don't treat table as "simple" if they have col widths.John MacFarlane
This should help fix a problem wherein some grid tables with colspans were overly wide. See #9140. The example given there still produces suboptimal output (overlapping text), so not closing yet.
2023-05-08LaTeX writer: better fix for colspecs for multicolumn table.John MacFarlane
Improves on the last commit; closes #8831.
2023-02-05LaTeX writer: include short figure/table caption if one is given.Albert Krewinkel
Short captions are used by LaTeX when generating a the list of figures or list of tables. Adding a short caption will now overwrite the full caption in these lists.
2023-01-04Use `\toprule\noalign{}` instead of `\toprule()` in LaTeX tables.John MacFarlane
And similar for `\midrule` and `\bottomrule`. This facilitates redefining `\toprule`, `\midrule`, and `\bottomrule` without needing to gobble the ()s. Closes #8223.
2022-11-11Add tests for the new table featuresWout Gevaert
2022-10-06LaTeX writer: add separator line between table's body and its foot.Albert Krewinkel
The writer uses features from the longtable package to define the table foot. Furthermore, the table's bottom rule is now part of the foot, where it previously was given as part of the body.
2022-10-01JATS writer: use `<break/>` for LineBreak...John MacFarlane
in the limited contexts that accept it. Closes #8344.
2022-08-17LaTeX writer: add label to tables that have an identifierAlbert Krewinkel
Tables with an identifier are marked with a `\label`. A caption is always included in this case, even if the caption is empty. Closes: #8219
2022-08-07LaTeX writer: fix widths of multicolumn cellsAlbert Krewinkel
Fixes: #8218
2022-06-01Fix LaTeX tests for tables with colspansAlbert Krewinkel
2022-03-30LaTeX writer: add () after booktabs rules.John MacFarlane
These commands take optional arguments with () and [], which can lead to problems if the content of the table cell begins with these characters. Closes #8001.
2022-01-28HTML writer: avoid duplicate "style" attributes on table cellsAlbert Krewinkel
Fixes: #7871
2021-09-21Use pretty-simple to format native output.John MacFarlane
Previously we used our own homespun formatting. But this produces over-long lines that aren't ideal for diffs in tests. Easier to use something off-the-shelf and standard. Closes #7580. Performance is slower by about a factor of 10, but this isn't really a problem because native isn't suitable as a serialization format. (For serialization you should use json, because the reader is so much faster than native.)
2021-08-03LaTeX table writer: Increase column width precision (#7466)Peter Fabinski
In some cases, the rounding performed by the LaTeX table writer would introduce visible overrun outside the text area. This adds two more decimal places to the width values.
2021-06-21LaTeX writer: add strut at end of minipage if it contains...John MacFarlane
line breaks. Without them, the last line is shorter than it should be, at least in some cases.
2021-06-05LaTeX writer: Fix regression in table header position.John MacFarlane
In recent versions the table headers were no longer bottom-aligned (if more than one line). This patch fixes that by using minipages for table headers in non-simple tables. Closes #7347.
2021-01-02LaTeX writer: revert table line height increase in 2.11.3.John MacFarlane
In 2.11.3 we started adding `\addlinespace`, which produced less dense tables. This wasn't an intentional change; I misunderstood a comment in the discussion leading up to the change. This commit restores the earlier default table appearance. Note that if you want a less dense table, you can use something like `\def\arraystretch{1.5}` in your header. Closes #6996.
2020-12-20LaTeX writer: support colspans and rowspans in tables. (#6950)Albert Krewinkel
Note that the multirow package is needed for rowspans. It is included in the latex template under a variable, so that it won't be used unless needed for a table.
2020-11-24test/tables/*.native: normalized (#6888)Kolen Cheung
The 3 native table test cases are normalized so that it will looks exactly like it is written by some pandoc writers. Note that apart from white space normalization, it includes other normalization such as `[Str "Nordic countries"] to [Str "Nordic",Space,Str "countries"]`.
2020-11-19JATS writer: support advanced table featuresAlbert Krewinkel
2020-10-30Fix duplicate "class" attribute in HTML writerAndy Morris
2020-10-14Fix typos in comments, doc strings, error messages, and testsAlbert Krewinkel
Typos reported by https://fossies.org/linux/test/pandoc-master.tar.gz/codespell.html See: #6738
2020-09-13HTML writer: support intermediate table headersAlbert Krewinkel
Closes: #6314
2020-09-13HTML writer: support attributes on all table elementsAlbert Krewinkel
Add attributes to tbody and tr elements.
2020-09-12HTML writer: render table footers if presentAlbert Krewinkel
Part of: #6314
2020-09-10Support colspans and rowspans in HTML tables (#6644)Albert Krewinkel
* HTML writer: add support for row headers, colspans, rowspans * Add planet table tests See #6312