Skip to content

lvjr/tabularray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 11, 2025
6ede1d5 · Mar 11, 2025
Dec 21, 2024
Dec 11, 2024
Mar 11, 2025
Mar 11, 2025
Jun 13, 2024
Nov 30, 2024
Mar 11, 2025
Nov 25, 2024
Dec 25, 2024
Dec 2, 2024
Dec 2, 2024
Feb 3, 2022
Mar 11, 2025
Mar 11, 2025

Repository files navigation

The LaTeX3 package tabularray

Caption     : Typeset tabulars and arrays with LaTeX3
Author      : Jianrui Lyu <[email protected]>
Collaborator: Yukai Chou <[email protected]>
CTAN Page   : https://ctan.org/pkg/tabularray
Repository  : https://github.com/lvjr/tabularray
Repository  : https://bitbucket.org/lvjr/tabularray
License     : The LaTeX Project Public License 1.3c

1. Introduction

LaTeX tables are implemented using TeX commands such as \halign, \noalign, \span, and \omit. In order to implement new features, many macro packages have modified the inner table commands inside LaTeX. This makes package code complicated, difficult to maintain, and often conflicts with each other.

At present, the LaTeX3 programming layer is basically mature. This tabularray package will discard the old \halign commands and directly use LaTeX3 functions to parse the table, and then typeset the entire table. Under the premise of being compatible with the basic syntax of LaTeX2 tables, this macro package will completely separate the contents and styles of the table, and the styles of the table can be completely set in key-value way.

2. Contributing

To make the upcoming releases more stable, you are very welcome to test the latest package file in the repository. To test it, you only need to download tabularray.sty and put it into the folder of your TeX documents.

If you want to make a contribution to tabularray package, you can get necessary informations from CONTRIBUTING.md file. The following are all contributors to the package: