글꼴이 변경된 사용자 정의 tabularray 환경

글꼴이 변경된 사용자 정의 tabularray 환경

저는 배우려고 노력 중이며 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 글꼴 변경 사항을 재정의하기 위한 정의를 갖는 방법을 찾을 수 없습니다 . 실제 테이블의 코드를 최대한 깔끔하게 유지하면서 사용자 친화적인 방식으로 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

관련 정보