![抑制子图编号](https://linux22.com/image/233381/%E6%8A%91%E5%88%B6%E5%AD%90%E5%9B%BE%E7%BC%96%E5%8F%B7.png)
有没有办法抑制子图内子图的编号?
目前,我有类似以下内容:
\begin{figure}
\subfigure{
\subfigure{...}
\subfigure{...}
\subfigure{...}
}
\subfigure {
...
}
...
\end{figure}
因此,我有整个图形,其中有子图形,子图形由更多图形组成(即子子图形)。每个子图形包含 9 个子子图形,我有 5 个子图形。由于每个子子图形和每个子图形都进行了编号和标记,因此我收到错误,Counter too large
因为有超过 az 个图形。
我只关心子图上的编号和标签(即我不关心子子图上的编号)。有没有办法隐藏子子图上的编号,这样我只有带标签的子图 a 到 e,从而避免错误?
答案1
因为您不需要标签和子子图的数量,而且我猜您也不需要标题,所以您可以简单地使用minipage
环境或\parbox
这些图形,而不是嵌套子图。
此外,如果你使用subfigure
包,已经过时了,你可以考虑使用较新的subfig
或者subcaption
包。
答案2
一个可能的解决方案是使用前面提到的 »subcaption« 包(附带标题)。
\documentclass[11pt,a4paper,english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[includeheadfoot,margin=3cm]{geometry}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage[font=footnotesize]{subcaption}
\usepackage{blindtext}
%\DeclareCaptionSubType*[arabic]{figure}
%\captionsetup[subfigure]{labelformat=simple,labelsep=colon}
\title{Two subfigures without a caption}
\author{Myx}
\begin{document}
\maketitle
\blindtext
\begin{figure}[!ht]
\centering
\begin{subfigure}[b]{0.45\textwidth}
\centering
\rule{6.4cm}{3.6cm}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\rule{6.4cm}{3.6cm}
\end{subfigure}
\caption{Dummy figures}\label{fig:dummy}
\end{figure}
\blindtext
\end{document}
答案3
抑制标题编号的一个非常简单的解决方案是使用\caption*{}
而不是\caption{}
。这在图形和子图中也有效。