我使用这个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}}
。