抑制子图编号

抑制子图编号

有没有办法抑制子图内子图的编号?

目前,我有类似以下内容:

\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{}。这在图形和子图中也有效。

相关内容