有没有办法在不使用标题包的情况下在回忆录中实现标签格式“表 XX”?

有没有办法在不使用标题包的情况下在回忆录中实现标签格式“表 XX”?

在标准书籍类中,很容易实现标题计数器,形式为“表 3-4”,其中“3”是计数器值\thechapter,“4”是此特定表在章节中的出现顺序。只需使用 caption 包:

\usepackage{caption}
\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}

\DeclareCaptionLabelFormat可能是实现这一目标的更好方法。

我想知道是否存在一种方法来定义这种类型的标签格式回忆录 不使用 caption 包,因为我对 memoir 提供的附加浮点函数非常满意,并且不想让 caption 包接管。

我读过 memoir 文档,但没找到答案。memoir 内部控制浮点计数器的内部机制是什么?

- - - - - - - - 更新 - - - - - - - - - - - -

我发现如果你把任何命令放在\mainmatter前面\chapter

\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}

根本没有效果。

\documentclass{memoir}

\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}

\begin{document}
\mainmatter
\chapter{A chapter}

\begin{table}
  \caption{A table}
\end{table}

\end{document}

答案1

无需加载caption包裹用于更改编号。只需使用

\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}

有或没有caption,甚至在memoir

在此处输入图片描述

\documentclass{memoir}

\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}

\begin{document}

\chapter{A chapter}

\begin{table}
  \caption{A table}
\end{table}

\end{document}

相关内容