我使用 LaTex 已经将近两个月了,但一直对表格不太适应。我以前曾用蛮力让它们工作,但那不是一个好的长期策略。我不仅想让它们工作,还想理解它们。
我曾尝试过 tabular 和 tabularx,但最近发现一篇推荐使用 tabularray 的帖子。我一直在阅读 tabularray 包的文档,因为它似乎解决了其他表环境/包的许多问题。也就是说,大量的表包会导致代码复杂化、维护困难,并且经常发生包与包之间的冲突。tabularray 文档的 URL 是:https://mirror.las.iastate.edu/tex-archive/macros/latex/contrib/tabularray/tabularray.pdf
如果有用的话,我可以发布我失败的尝试的代码。
我在寻找什么?我希望能够开始一个表格环境,指定影响整个表格的全局参数(整体尺寸、单元格宽度\高度、垂直/水平对齐等),然后根据列/行或甚至单元格指定全局参数的例外情况。这对我来说最有意义,而 tabularray 似乎是实现这一点的最优雅的方式。有人能帮助我理解如何在 tabularray 中制作上述表格吗(或提供另一个包/环境的指针)?我问的问题是否正确?我知道对于 LaTex 专业人士来说,这可能是小菜一碟。同样,如果这更容易谈论,我很乐意加入 discord 通话。
谢谢你!
诺亚
答案1
- 欢迎来到 TeX.SE!
- 您应该提供MWE(最小工作示例),一个小但完整的文档(参见@cfr评论)。
- 该网站不是“我们代替您完成您的任务”的服务,因此下次您的问题很可能会以“需要详细信息或清晰度”的形式被关闭。
- 你应该通过阅读它的文档来让自己更熟悉它
tabularray
。它简洁而透彻地解释了如何使用这个包 - 由于您是新手...请尝试以下操作作为起点:
\documentclass{article}
\usepackage{lipsum} % for dummy text filler
\usepackage{tabularray}
\begin{document}
%\noindent % it is unclear how table is inserted in text
\begin{tblr}{colspec = {X[l]X[2,l]}, % <--- specification of column style,
% width of the second is twice of the first
hlines, vlines, % lines in table
row{1} = {font=\bfseries}, % column headers are in bold
row{2-Z} = {22mm} % height of the rest of rows
}
Property & Definition \\ % column headers
\lipsum[1][1] & \\
text & \\
text & \\
\end{tblr}
\end{document}