去掉我的新浮动环境编号中的多余点?

去掉我的新浮动环境编号中的多余点?

我声明了一个这样的新环境:

\DeclareFloatingEnvironment[
    name=Diagramm,
    listname=Liste von Diagrammen,
]{diagram}

并且使用它工作正常,除了计数器后的标题中出现了一个多余的点:

标题中多了一个点

我尝试使用去掉点\captionsetup[diagram]{format=plain,labelsep=space},但这只会影响计数器后的冒号。

所以我尝试了一下 \renewcommand{\thediagram}{\arabic{diagram}},但一点也没有改变点。但是,如果我在每次出现数字时插入一些乱码(例如\renewcommand{\thediagram}{\arabic{diagram} ASDF}),ASDF渲染效果就会很好。

我使用的默认环境(figuretable)没有这个额外的点,我该如何将其从我的自定义环境中删除?

更新:在尝试构建一个最小示例时,我偶然发现了一些非常奇怪的副作用。如果我进行完全干净的构建,一切都会很有趣,但在运行之后的运行中,biber我得到了上图所示的点。所以我认为这不能轻易在另一台机器上重现,但我会尝试一下。

不使用\DeclareFloatingEnvironment而是\newfloat也可以正常工作:

\newfloat{umldiagram}{thp}{lop}
\floatname{umldiagram}{Diagramm}

相关内容