如何删除长表后缀标题上的冒号(:)

如何删除长表后缀标题上的冒号(:)

使用svmono包和\renewcommand\tablename\{Tab.}。当我使用表时,标题显示“Tab.1 Bah Bah”。但如果我使用 longtable,标题显示“Tab.2: Bah bah”。

如何删除冒号“Tab 2 Bah bah”。

多谢

答案1

您必须修改\LT@makecaption。将其添加到 LaTeX 文档的序言中:

\makeatletter
\def\LT@makecaption#1#2#3{%
  \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
    \sbox\@tempboxa{#1{#2 }#3}%
    \ifdim\wd\@tempboxa>\hsize
      #1{#2 }#3%
    \else
      \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
    \fi
    \endgraf\vskip\baselineskip}%
  \hss}}}
\makeatother

相关内容