标题包:标题* 不起作用?

标题包:标题* 不起作用?

我有一章需要表格和图片不编号。Caption 包显然通过使用 \caption*{title} 来实现这一点。但是,这似乎对我不起作用。知道为什么吗?

\documentclass[graybox,envcountchap,sectrefs]{svmono}
\usepackage{lipsum}
\usepackage{graphicx}   
\usepackage[labelfont=bf,justification=justified,singlelinecheck=false]{caption}
\usepackage{booktabs,tabularx}
\graphicspath{{Figures/}}

\begin{document}

\begin{table}[]
\begin{tabular}{@{}lll@{}}
\toprule
Title of Table \\ \midrule
\end{tabular}
\caption*{Captiontext}
\end{table}

\end{document}

结果如下:在此处输入图片描述

答案1

在您的文档上运行 LaTeX 会产生以下警告:

Package caption Warning: \caption will not be redefined since it's already
(caption)                redefined by a document class or package which is
(caption)                unknown to the caption package.

这意味着您不能caption与该svmono课程一起使用。

对于您来说,只需添加文本即可。

\RequirePackage{fix-cm}
\documentclass[graybox,envcountchap,sectrefs]{svmono}
\usepackage{lipsum}
\usepackage{graphicx}   
\usepackage{booktabs,tabularx}
\graphicspath{{Figures/}}

\begin{document}

\begin{table}[htp]
\begin{tabular}{@{}lll@{}}
\toprule
Title of Table \\ \midrule
\end{tabular}

\caption{\protect\lipsum*[2]}

\end{table}

\begin{table}[htp]
\begin{tabular}{@{}lll@{}}
\toprule
Title of Table \\ \midrule
\end{tabular}

\vspace{\tabcapgap}

\lipsum[2]

\end{table}

\end{document}

在此处输入图片描述

答案2

我在使用我的语言希腊语时也遇到了同样的问题,即对 greeknumericals 发出警告,并且 \caption* 不起作用。为了避免您正在编写的语言(sumovo)中的这些冲突问题,我认为您可以在序言中设置这个新命令:

\renewcommand{\thesubfigure}{\arabic{子图}}

然后使用 caption*{}。

另请参阅关联更多详细信息

相关内容