Skip to content

feat: support multicolumn table cells - #332

Open
Happypig375 wants to merge 2 commits into
port-iosmath-2026from
issue-304-multicolumn
Open

feat: support multicolumn table cells#332
Happypig375 wants to merge 2 commits into
port-iosmath-2026from
issue-304-multicolumn

Conversation

@Happypig375

Copy link
Copy Markdown
Collaborator

Summary

  • add table-cell span, alignment, and column-spec metadata for \multicolumn
  • parse and serialize canonical multicolumn syntax while preserving table cloning, equality, and public API behavior
  • typeset spanned widths and effective vertical rules across ordinary and delimiter-wrapped matrices
  • cover ragged/following cells, vertical rules, hlines, delimiters, malformed spans, and matrix contracts

Testing

  • MulticolumnTests: 8 passed
  • Core test project Release build passed with 0 warnings/errors
  • scoped format verification and git diff --check passed

Stack

This PR is based on port-iosmath-2026 / #264 because the table model and parser work build on that port.

Closes #304

@github-actions github-actions Bot added the Type/Enhancement A concrete change to CSharpMath behavior or capability. label Aug 31, 2026
@Happypig375 Happypig375 added Area/Parsing LaTeX tokenization, parsing, commands, and serialization. Area/Rendering Typesetting, measurement, fonts, text layout, and drawing. labels Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area/Parsing LaTeX tokenization, parsing, commands, and serialization. Area/Rendering Typesetting, measurement, fonts, text layout, and drawing. Type/Enhancement A concrete change to CSharpMath behavior or capability.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant