저는 배우려고 노력 중이며 tabularray
일부 사용자 정의 환경을 설정하고 싶었습니다. 레이아웃 마크업 중 일부를 실제 테이블 형식 코드 외부로 이동할 수 있다는 아이디어가 정말 마음에 들지만, 작동하지 않는 몇 가지 조합이 있습니다.
\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray}
\NewTblrEnviron{my-tabular}
\SetTblrInner[my-tabular]{
rows={font=\sffamily},
row{1} = {bg=black!10,font=\sffamily\bfseries},
}
\NewColumnType{Z}{X[font=\ttfamily]}
\begin{document}
\begin{tblr}{
colspec={ZX},
rows={font=\sffamily},
row{1}={bg=black!10,font=\sffamily\bfseries},
}
Header left & Header right \\
item 1 left & item 1 right \\
item 2 left & item 2 right
\end{tblr}
\begin{my-tabular}{
colspec={ZX},
% row{1}={bg=black!10,font=\sffamily\bfseries},
}
Header left & Header right \\
item 1 left & item 1 right \\
item 2 left & item 2 right
\end{my-tabular}
\end{document}
rows
첫 번째 테이블은 내가 원하는 것이지만 및 정의를 사용자 정의 환경으로 이동하려고 하면 row{1}
의 글꼴 변경 명령이 의 글꼴 변경 명령 colspec
보다 우선합니다 row{1}
. (참고로 작업 row{1}
에서 설정을 반복 \begin{my-tabular}
하지만 매우 서투른 느낌입니다.)
\SetTblrInner
아마도 상당히 분명한 내용이 누락되었을 수 있지만 colspec 글꼴 변경 사항을 재정의하기 위한 정의를 갖는 방법을 찾을 수 없습니다 . 실제 테이블의 코드를 최대한 깔끔하게 유지하면서 사용자 친화적인 방식으로 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?