如何获取章节字母(不是数字)

如何获取章节字母(不是数字)

我使用这个memoir类,定义 appendix(§6.2.1)作为

\appendix 声明将章节编号更改为字母形式,并将章节名称从 \chaptername(默认章节)更改为 \appendixname 的值(默认附录)。因此,\appendix 命令之后的第一个和任何后续 \chapters 将是“附录 A . . . '、'附录 B . . . ',依此类推


分数维:

\documentclass[12pt,a4paper,twoside,openright,draft]{memoir}
\renewcommand\cftappendixname{\appendixname~}

\usepackage{tabularray}
\begin{document}
    
    \appendix
    
    \chapter{Example}
    
    \renewcommand\thetable{A.\arabic{chapter}.\arabic{section}.\arabic{table}}
    
    % \usepackage{tabularray}
    \begin{table}
        \centering
        \refstepcounter{table}
        \label{tab:to-grab}
        \begin{tblr}{
            }
            A1 & B1 & C1 \\
            A2 & B2 & C2 \\
            A3 & B3 & C3 
        \end{tblr}
        \caption[]{Example}
    \end{table}
\end{document}

Table A.1.0.2这给了我一个我想要的输出标题

我的文档在当前阶段很容易发生变化,我真的不想A在其中进行硬编码

除了 A,我尝试过

  • \arabic{part}给出 0,这是正确的,但这不是我想要的
  • \arabic{appendix}不存在并失败Missing Number, treated as 0

我认为\arabic只给出一个数字。有办法获取这封信吗?

答案1

如果您只想要附录“数字”(字母格式)作为前缀,请使用

\thechapter

如果您希望将附录和章节编号都用作前缀,请使用

\thesection

例如,\renewcommand\thetable{\thesection.\arabic{table}}

相关内容