tabularray longtblr 캡션이 왼쪽으로 정렬되지 않습니다.

tabularray longtblr 캡션이 왼쪽으로 정렬되지 않습니다.

그런 구성을 만들었어요

\SetTblrTemplate{middlehead, lasthead, foot}{empty}
\SetTblrStyle{head, caption}{halign=l}

\newlength\lwidth
\setlength\lwidth{0.7pt}

\NewDocumentEnvironment{tabl}{m +b}{
    \begin{longtblr}[caption=#1]{hlines={\lwidth}, hline{2}={2\lwidth}, vlines={\lwidth}, columns={halign=c, valign=m, co=1}, width=\linewidth}
        #2
    \end{longtblr}
}{}

용법:

        \begin{tabl}{caption}
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
        \end{tabl}

캡션을 왼쪽으로 정렬해야 하지만 설정 \SetTblrStyle{head, caption}{halign=l}은 그렇지 않습니다. 나는 얻다: 여기에 이미지 설명을 입력하세요

제가 뭔가 잘못 이해한 것인지, 아니면 버그인지 궁금합니다. 누군가가 이 작업을 수행하기 위해 자신의 구성을 작성한 것을 발견했습니다.여기.

답변1

caption패키지를 사용하여 캡션 및 tblr-extras캡션 라이브러리를 구성하여 tabularray를 만들고 해당 캡션을 사용할 longtblr수 있습니다 .talltblr

\documentclass{article}
\usepackage{tabularray,tblr-extras}
\UseTblrLibrary{caption}

\captionsetup[table]{singlelinecheck=false,position=above,justification=raggedright}

\newlength\lwidth
\setlength\lwidth{0.7pt}
\SetTblrTemplate{middlehead, lasthead, foot}{empty}

\begin{document}
    \begin{longtblr}[
        caption={A caption example}
        ]{
        colspec=ccc,
        hlines={\lwidth},
        hline{2}={2\lwidth},
        vlines={\lwidth},
        columns={halign=c, valign=m, co=1}, width=\linewidth,
        }
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
            1 & 1 & 1 \\
    \end{longtblr}
    
    \bigskip
    
    \captionsetup[table]{justification=raggedleft}
    
    \begin{longtblr}[
    caption={A caption example}
    ]{
        colspec=ccc,
        hlines={\lwidth},
        hline{2}={2\lwidth},
        vlines={\lwidth},
        columns={halign=c, valign=m, co=1}, width=\linewidth,
    }
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
    \end{longtblr}
    
    
    
    \captionsetup[table]{justification=centering}
    
    \begin{longtblr}[
        caption={A caption example}
        ]{
            colspec=ccc,
            hlines={\lwidth},
            hline{2}={2\lwidth},
            vlines={\lwidth},
            columns={halign=c, valign=m, co=1}, width=\linewidth,
        }
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
        1 & 1 & 1 \\
    \end{longtblr}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보