有人能解释一下引发的错误吗?有没有办法避免它?
似乎软件包hyperref
和subcaption
不太兼容。文档编译成功,一切似乎都正常,但我得到了错误
命令 \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}}