命令 \theHsubfigure 已定义

命令 \theHsubfigure 已定义

有人能解释一下引发的错误吗?有没有办法避免它?

似乎软件包hyperrefsubcaption不太兼容。文档编译成功,一切似乎都正常,但我得到了错误

命令 \theHsubfigure 已定义。

使用以下 MWE

\documentclass[hyperref]{labbook}
\usepackage{caption} % I think I can't use subcaption without caption, so it is included here
\usepackage{subcaption}
\usepackage{hyperref}

\begin{document}
something
\end{document}

如果您需要序言的其余部分(在这种情况下约 100 行),请告诉我,我会将其包括在内。

答案1

您可以执行以下操作:

\usepackage{subcaption}
\let\theHsubfigure\relax
\usepackage{hyperref}

如果添加了 hyperref,此类会发生一些非常奇怪的变化,其中包括:

\newcommand*\theHsubfigure{%
\theHfigure.\arabic{subfigure}}

相关内容