删除图表标题中数字后的点,同时保留章节/部分标题中的点

删除图表标题中数字后的点,同时保留章节/部分标题中的点

在我的文档中(使用 KOMAScript 和 babel[ngerman]),我有各种图形,其标题为“Abbildung 1: ...”。

但是,当我\appendix向文档添加一个时,所有这些标题都会变为“Abbildung 1.: ...”(冒号前面有一个点)。显然这是一个功能 - 无论如何我都想禁用它!

使用pointlessnumbers选项\documentclass我可以摆脱这个点 - 但这样我也会失去章节/部分编号中的点,我想保留它,因为“1.简介”看起来比“1简介”好得多。

答案1

不要使用类选项,而是从定义中pointlessnumbers删除。\autodot\figureformat

\documentclass{scrreprt}

\renewcommand*{\figureformat}{%
  \figurename~\thefigure%
%  \autodot% DELETED
}

\begin{document}

\chapter{bla}

\section{blubb}

\begin{figure}
\centering
\rule{1cm}{1cm}
\caption{A figure}
\end{figure}

\appendix

\chapter{foo}

\section{bar}

\end{document}

答案2

图中和表中的“点”分别存在同样的问题。

发现

\documentclass[numbers=noenddot]{scrbook} 

可以达到同样的效果,而且比使用 renewcommands 容易得多。只需将其添加到您现有的前言中,以逗号分隔,例如

\documentclass[11pt,a4paper,numbers=noenddot]{scrbook}

相关内容