Error al cargar subtítulos usando la clase LNCS

Error al cargar subtítulos usando la clase LNCS

He usado el paquete de subtítulos sin ningún problema. Ahora estoy dibujando la imagen de tikz usando la clase de documento.LNCS.

Si uso el paquete de subtítulos,

\documentclass[runningheads]{llncs}

\usepackage[T1]{fontenc}

\usepackage{tikz}
\usepackage{subcaption}
%\usepackage{subfig}

\begin{document}

\section{First Section}

\begin{figure}
\centering
\begin{subfigure}{0.4\textwidth}
    \centering
    \begin{tikzpicture}[scale=0.7]
        \draw (0,0) circle (2cm);
    \end{tikzpicture}
    \caption{Fig1} \label{fig1:a}
\end{subfigure}
\begin{subfigure}{0.4\textwidth}
    \centering
    \begin{tikzpicture}[scale=1.2]
        \draw (0,0) circle (2cm);
    \end{tikzpicture}
    \caption{Fig2} \label{fig1:b}
\end{subfigure}
\caption{Fig1} \label{fig1}
\end{figure}

\end{document}

Recibo el error:

Package caption Warning: Unknown document class (or package), standard defaults will be used.

See the caption package documentation for explanation.

Si uso el paquete subfig,

\documentclass[runningheads]{llncs}

\usepackage[T1]{fontenc}

\usepackage{tikz}
%\usepackage{subcaption}
\usepackage{subfig}

\begin{document}

\section{First Section}

\begin{figure}
\centering
\subfloat[]{\label{fig2:a}
    \begin{tikzpicture}[scale=0.7]
        \draw (0,0) circle (2cm);
    \end{tikzpicture}
    }\
\subfloat[]{\label{fig2:b}
    \begin{tikzpicture}[scale=1.2]
        \draw (0,0) circle (2cm);
    \end{tikzpicture}
    }
\caption{Fig2} \label{fig2}
\end{figure}

\end{document}

También recibo el mismo error. Sin embargo, si uso el artículo documentclass, ambos casos se compilan bien.

¿Alguna idea de cuál podría ser el problema? (Usar el paquete de subtítulos puede ser mejor si es posible).

Respuesta1

Las clases que quieren imprimir subtítulos de una manera especial normalmente no son compatibles con el captionpaquete, que sólo puede interactuar con unas pocas clases (las estándar, las KoMa y posiblemente algunas más).

Si carga captioncon una clase no compatible, recibirá al menos una advertencia y captionsecuestrará los títulos definidos por la clase, que esnoSe desea, porque dichas clases generalmente están destinadas a envíos a revistas (artículos) o editoriales (libros) y el trabajo probablemente sería rechazado por no cumplir con el formato tipográfico requerido.

Por supuesto, la carga subcaptiontambién está prohibida en este tipo de clases.

¿Puedes tener subflotadores entonces? Sí, puedes usarlo subfig, siempre que lo cargues.sin caption.

\usepackage[caption=false]{subfig}

Ejemplo completo.

\documentclass[runningheads]{llncs}

\usepackage[T1]{fontenc}

\usepackage{tikz}
\usepackage[caption=false]{subfig}

\begin{document}

\section{First Section}

\begin{figure}[htp]
\centering

\subfloat[]{\label{fig2:a}%
    \begin{tikzpicture}[scale=0.7]
        \draw (0,0) circle (2cm);
    \end{tikzpicture}%
    }\quad
\subfloat[]{\label{fig2:b}%
    \begin{tikzpicture}[scale=1.2]
        \draw (0,0) circle (2cm);
    \end{tikzpicture}%
    }

\caption{Fig2} \label{fig2}

\end{figure}

\end{document}

Tenga cuidado con los espacios falsos (consulte los %caracteres que agregué).

ingrese la descripción de la imagen aquí

información relacionada