tabularray 的“cmd”键如何工作?

tabularray 的“cmd”键如何工作?

通过最小工作示例演示该问题

我将以下 LaTeX 代码保存在 中~/Test.tex

\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{column{2}={cmd={\bfseries}},column{3}={cmd={\fbox}}}
Hello, world!&Hello, world!&Hello, world!
\end{tblr}
\end{document}

该代码创建一个tabularray只有一行和三列的表格。表格的三个单元格的内容相同:短语你好世界!\bfseries。使用粗体字体的命令针对第 2 列执行。\fbox绘制边界框的命令针对第 3 列执行。

然后我在终端中执行了以下命令。

> cd ~
> lualatex Test

这导致文件~/Test.pdf被创建。在 PDF 查看器中打开时,文件显示如下。(我仅截取了显示的相关部分。)

tabularray 的 cmd 键

这个显示符合要求。但是,它引起了我的几个疑问。

问题

  1. \bfseries命令不带任何参数,而该\fbox命令只带一个强制参数。如何tabularray知道调用每个命令所需的语法?

  2. 更一般地,可以为键分配哪些值cmd,以及如何使用这个值tabularray

答案1

答案很简单:你得到的等同于指定

Hello, world!&\bseries{Hello, world!}&\fbox{Hello, world!}

该命令\bfseries不需要参数,但这是无关紧要的。

您可以指定哪些命令?所有命令要么不带参数,要么带一个参数。

相关内容