如何更改子图的 Autorefname

如何更改子图的 Autorefname

我目前开始使用subfigure命令而不是 来minipage排列几个图形。我正在使用subcaption包来执行此操作。现在subfigure(除了minipage)书面文本中的引用 - 使用时\autoref{ExampleLabel}- 作为Abbildung 1a。虽然我确实喜欢(a)、(b)、(c)、(d)标签格式,但我希望引用像Abbildung 1 (a)括号和括号之间的空格一样。

我该如何处理这个问题?

子图(a)、(b)、(c)、(d)的标签格式

\autoref 文本中的引用没有空格和括号

答案1

正如@Mico 在评论中所说:

用户subcaption手册第 9 页的统计数据:

“如果您希望在引用的子图部分加上括号,使它们看起来像‘1(a)’,您可以这样获取它们:”

\usepackage[labelformat=simple]{subcaption}
\renewcommand\thesubfigure{(\alph{subfigure})}

如果想要“1 (a)” - 因此中间有一个空格 - 而不是“1(a)”,则必须添加空格,例如:\renewcommand\thesubfigure{ (\alph{subfigure})}

如果使用的话,\renewcommand\thesubfigure{\,(\alph{subfigure})}它将是半空白的并且1 (a)永远不会分开。

相关内容