如何垂直枚举表格单元格(tabularray)?

如何垂直枚举表格单元格(tabularray)?

请考虑以下 MWE,它生成一个带有枚举单元格的表格,如图 1 所示。我想枚举单元格,但以垂直方式,如图 2 所示。我该怎么做(仅使用一个表格)?

\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage{tabularray}
\UseTblrLibrary{counter}

\newcounter{mycnta}
\newcommand{\mycnta}{\stepcounter{mycnta}\arabic{mycnta}}

\begin{document}
    
    \begin{tblr}{hlines}
        \mycnta & \mycnta & \mycnta \\
        \mycnta & \mycnta & \mycnta \\
        \mycnta & \mycnta & \mycnta \\
    \end{tblr}
\end{document}

图片-1

我希望编号像这样:

图片-2

答案1

一个笨拙但相当简单的解决方案:


\documentclass[margin=3mm]{standalone}
\usepackage{tabularray}

\begin{document}

\begin{tblr}{hlines}
\arabic{rownum} 
    &   \the\numexpr3+\arabic{rownum}
        &   \the\numexpr6+\arabic{rownum}       \\
\arabic{rownum}
    &   \the\numexpr3+\arabic{rownum} 
        &   \the\numexpr6+\arabic{rownum}       \\
\arabic{rownum}
    &   \the\numexpr3+\arabic{rownum}
        &   \the\numexpr6+\arabic{rownum}       \\
\end{tblr}
\end{document}

在此处输入图片描述

编辑(1): 或不久

\documentclass[margin=3mm]{standalone}
\usepackage{tabularray}

\begin{document}

[![enter image description here][2]][2]
\begin{tblr}{hlines,
            colspec = {Q[cmd=\arabic{rownum}] 
                       Q[cmd=\the\numexpr3+\arabic{rownum}]
                       Q[cmd=\the\numexpr6+\arabic{rownum}] }
            }
    &   &       \\
    &   &       \\
    &   &       \\
\end{tblr}
\end{document}

编辑(2): 或者不手动设置最后一行的行号:

\documentclass[margin=3mm]{standalone}
\usepackage{xcolor}
\usepackage{tabularray}
\newcounter{A}

\begin{document}

\begin{tblr}{colspec = {Q[cmd=\arabic{rownum}] 
                       Q[cmd=\the\numexpr\value{A}+\arabic{rownum}]
                       Q[cmd=\the\numexpr2*\value{A}+\arabic{rownum}] },
             cell{Z}{1} = {cmd={\arabic{rownum}\setcounter{A}{\arabic{rownum}}}},
             row{1}  = {bg=gray8}
            }
    &   &       \\
    &   &       \\
    &   &       \\
    &   &       \\
    &   &       \\
\end{tblr}
\end{document}

在此处输入图片描述

相关内容