是否有任何 LaTeX 环境可以让您以类似于 HTML 或 MediaWiki 表格的逻辑方式表达表格?
- 大小由找到的单元格数量定义,而不是在表定义中预先指定。
- 自动将线条放在正确的位置,而无需单独指定每一行。
- 自动缩放列以平衡每列的文本量并适合页面宽度。
- 单元格条目具有可选的 rowspan 或 colspan 属性。
- 每个单元格均可自动换行。
答案1
与 HTML+CSS 一样,新的 LaTeX3 包tabularray
提供了一种与表格内容分开指定表格样式的方法。Tabularray
满足上述要求,除了第三点。
\documentclass{article}
\usepackage{tabularray,xcolor}
\begin{document}
\noindent
\begin{tblr}{
hlines = {white},
vlines = {white},
columns = {co=1},
cell{1,6}{odd} = {teal7},
cell{1,6}{even} = {green7},
cell{2,4}{1,4} = {red7},
cell{3,5}{1,4} = {purple7},
cell{2}{2} = {r=4,c=2}{c,azure7},
}
Alpha & Beta & Gamma & Delta \\
Epsilon & Zeta & Eta & Theta \\
Iota & Kappa & Lambda & Mu \\
Nu & Xi & Omicron & Pi \\
Rho & Sigma & Tau & Upsilon \\
Phi & Chi & Psi & Omega \\
\end{tblr}
\end{document}