如何使用 tabularray 宏包实现第一行居中对齐,第一列(除第一行外)左对齐呢?

发布于 2022-05-20 22:26:17

请问一下如何使用 tabularray 宏包实现第一行居中对齐,第一列(除第一行外)左对齐呢?
QQ图片20220520222524.jpg

MWE 如下。

\documentclass{ctexart}
\usepackage[a4paper,margin=0.5in]{geometry}
\usepackage{tabularray}
\usepackage{pifont}
\newcommand{\whiteding}[1]{\ding{\numexpr171+#1\relax}}
\newcommand{\blackding}[1]{\ding{\numexpr181+#1\relax}}
\newcommand{\whitedingB}[1]{\ding{\numexpr191+#1\relax}}
\newcommand{\blackdingB}[1]{\ding{\numexpr201+#1\relax}}
\begin{document}
\begin{table}
  \centering
  \caption{自定义命令}
  \begin{tblr}{verb,lc}
  \hline\hline
  命令 & 结果 \\
  \hline
  \verb|\whiteding{8}|  & \whiteding{8}  \\
  \verb|\blackding{8}|  & \blackding{8}  \\
  \verb|\whitedingB{8}| & \whitedingB{8} \\
  \verb|\blackdingB{8}| & \blackdingB{8} \\
  \hline\hline
  \end{tblr}
\end{table}
\end{document}

谢谢!

查看更多

关注者
0
被浏览
1k
花猫
花猫 2022-05-21
这家伙很懒,什么也没写!

将代码第15行:

命令 & 结果 \\

改为:

\SetCell[r=1] {c} 命令& 结果 \\

效果立现!
image.png

image.png
是不是你想要的呢?
补充:
将代码第13行:

\begin{tblr}{verb,cr}

改为:

\begin{tblr}{verb,lc,cell{1}{1}={c}}

也可以。
image.png

2 个回答
寄存器
寄存器 2022-05-21
这家伙很懒,什么也没写!

texdoc tabularray,读手册:
image.png

tabularray的逻辑是内容与格式的分离,利用inner和outer参数控制表格的格式。

建议通读手册,熟悉它的逻辑,按新的习惯写表格。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览