通过最小工作示例演示该问题
我将以下 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 查看器中打开时,文件显示如下。(我仅截取了显示的相关部分。)
这个显示符合要求。但是,它引起了我的几个疑问。
问题
该
\bfseries
命令不带任何参数,而该\fbox
命令只带一个强制参数。如何tabularray
知道调用每个命令所需的语法?更一般地,可以为键分配哪些值
cmd
,以及如何使用这个值tabularray
?
答案1
答案很简单:你得到的等同于指定
Hello, world!&\bseries{Hello, world!}&\fbox{Hello, world!}
该命令\bfseries
不需要参数,但这是无关紧要的。
您可以指定哪些命令?所有命令要么不带参数,要么带一个参数。