如何更改 tabularray 中整行的字体?

如何更改 tabularray 中整行的字体?

给定一个tfm文件,我可以像下面给出的 MWE 中那样使用该字体。我还可以使用标准命令/样式(如、\bfseries等)更改任何行的字体。\ttfamily\scshape

我想将某行的字体更改为\andk。使用 \SetRow{font=\andk}不起作用。如何将某行的字体设置/更改为我选择的字体?

\documentclass{article}
% 
\usepackage{tabularray}
  \UseTblrLibrary{booktabs}

\begin{document}

{\font\andk=andk-Bold-tlf-sc-t2b at 14pt\andk
Hello}
\bigskip

\begin{tblr}{
  width=0.9\textwidth,
  colspec  = {llr}
  }   
\toprule
  Month & Day & Number \\
\midrule
  Jan   & Wed & 10 \\
\SetRow{font=\bfseries\sffamily}
  Feb   & Mon &  0 \\
  Mar   & Sun & 20 \\
\bottomrule
\end{tblr}

\end{document}

答案1

\documentclass{article}
\usepackage{tabularray}
\font\andk=andk-Bold-tlf-sc-t2b
\begin{document}
\begin{tblr}
{
colspec    = {Q[l,m]Q[l,m]Q[c,m]},
row{3}     = {cmd=\andk},
hline{1,Z} = {wd=.08em},
hline{2}   = {wd=.05em},
}
Month & Day & Number \\
Jan   & Wed & 10     \\
Feb   & Mon & 0      \\
Mar   & Sun & 20     \\
\end{tblr}
\end{document}

在此处输入图片描述

答案2

这可能不是您想要的,但这里有一个使用的解决方案fontspec。在此示例中,我更改了第 3 行的字体。

\documentclass{article}
% 
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\usepackage{fontspec}
\newfontfamily\myfont{Arial Nova}

\begin{document}

%{\font\andk=andk-Bold-tlf-sc-t2b at 14pt\andk
%Hello}
%\bigskip

\begin{booktabs}{
    width=0.9\textwidth
    ,colspec  = {llr}
    ,cell{3}{-}={font=\myfont}
}   
\toprule
  Month & Day & Number \\
\midrule
  Jan   & Wed & 10 \\
%\SetRow{font=\bfseries\sffamily}
  Feb   & Mon &  0 \\
  Mar   & Sun & 20 \\
\bottomrule
\end{booktabs}

\end{document}

相关内容