我目前正在处理一个 LaTeX 文档 (documentclass{svmono),其中既有编号的章节,也有未编号的章节。在我的文档中,我使用了图表和表格,我注意到未编号章节中这些图表和表格的标题在图表或表格编号与文本标题之间有一个额外的空格和一个点。这种格式与我想要的格式不一致,我想去掉这些标题中的“空格”和“点”。
我尝试过各种方法,包括使用 caption 包重新定义图片和表格的标题格式。然而,尽管我付出了努力,却还是无法达到预期的效果。
例如,在我的未编号章节中,我希望图表的标题显示如下:
Figure 1: Caption text without the extra space and dot.
Table 1: Caption text without the extra space and dot.
我将非常感谢任何关于如何自定义图形和表格的标题格式(特别是在未编号的章节中)以删除多余空格和点的指导或建议。
一位 MWE 表示:
\documentclass{svmono} % or another class
\usepackage{graphicx}
\usepackage{caption}
% Define a new caption label format called "plain" for figures
\DeclareCaptionLabelFormat{plain}{\figurename~#2}
% Set up caption format for figures to use the "plain" label format
\captionsetup[figure]{labelformat=plain}
\begin{document}
\chapter{Numbered Chapter}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\caption{Figure in numbered chapter}
\end{figure}
\chapter*{Unnumbered Chapter}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.5\textwidth]{example-image-b}
\caption{Figure in unnumbered chapter}
\end{figure}
\end{document}
谢谢你的帮助
答案1
非常感谢,我使用 \usepackage{chngcntr} 解决了这个问题
\counterwithout{图}{章节} \counterwithout{表}{章节}