如何使用 tabularray 或类似的东西创建这个简单的表?

如何使用 tabularray 或类似的东西创建这个简单的表?

我使用 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}

在此处输入图片描述

相关内容