我声明了一个这样的新环境:
\DeclareFloatingEnvironment[
name=Diagramm,
listname=Liste von Diagrammen,
]{diagram}
并且使用它工作正常,除了计数器后的标题中出现了一个多余的点:
我尝试使用去掉点\captionsetup[diagram]{format=plain,labelsep=space}
,但这只会影响计数器后的冒号。
所以我尝试了一下 \renewcommand{\thediagram}{\arabic{diagram}}
,但一点也没有改变点。但是,如果我在每次出现数字时插入一些乱码(例如\renewcommand{\thediagram}{\arabic{diagram} ASDF}
),ASDF
渲染效果就会很好。
我使用的默认环境(figure
和table
)没有这个额外的点,我该如何将其从我的自定义环境中删除?
更新:在尝试构建一个最小示例时,我偶然发现了一些非常奇怪的副作用。如果我进行完全干净的构建,一切都会很有趣,但在运行之后的运行中,biber
我得到了上图所示的点。所以我认为这不能轻易在另一台机器上重现,但我会尝试一下。
不使用\DeclareFloatingEnvironment
而是\newfloat
也可以正常工作:
\newfloat{umldiagram}{thp}{lop}
\floatname{umldiagram}{Diagramm}