从表名中删除冒号

从表名中删除冒号

我使用的是双列文章文档类。长表名称显示格式如下:

表 1:此处为表格标题。

但我想这样改变:

此处显示表格 1 的表格标题

换句话说,我想删除冒号(:)。

我该怎么做?

我不得不说我尝试了以下主题:如何删除长表后缀标题上的冒号(:) 我把这段代码放在了下面documentclass[a4paper]{article}\usepakage... 但是没有起作用。

我的模板如下:

    \documentclass[a4paper]{article}
    \usepackage{graphicx}
    \usepackage[cmex10]{amsmath}
    \usepackage[left=2cm, right=2cm]{geometry}
    \begin{document}

    \title{Title}
    \author{author}
    \linespread{1.6}
    \renewenvironment{abstract}{%
      \noindent\bfseries\abstractname:\normalfont}{}

    \maketitle
    \begin{abstract}
    \end{abstract}
    \section{Introduction}

    \end{document}

答案1

caption我建议您使用以下选项加载该包:

\usepackage{caption}
\captionsetup[table]{labelsep=space}

如果您希望此设置(即用空格而不是冒号)也应用于figure环境,则只需[table]从命令中删除该选项\captionsetup

另一个问题:打印标题多于浮动的主体,您需要做的就是指定标题(及其标签,如果有)命令\begin{table/figure}但是启动表格环境和/或包含一些外部图形文件之前。

答案2

使用caption带有该labelsep=space选项的包来实现这一点。

以下是一个例子:

\documentclass{article}

\usepackage[labelsep=space]{caption}

\begin{document}

\begin{table}
\caption{An example of a table}
\begin{tabular}{ l c r }
  1 & 2 & 3 \\
  4 & 5 & 6 \\
  7 & 8 & 9 \\
\end{tabular}
\end{table}

\end{document}

相关内容