Leyendas sobre las figuras con KOMA-Script - captions=heading parece ignorarse

Leyendas sobre las figuras con KOMA-Script - captions=heading parece ignorarse

Me gustaría que los títulos de las figuras aparezcan encima de las figuras mismas. La documentación de KOMA-Script parece sugerir que esto se puede lograr configurando la captions=headingopción. Pero en el MWE a continuación, el primer título siempre aparece debajo y el segundo encima de la imagen.

MWE:

\documentclass[captions=heading]{scrartcl}
\usepackage[demo]{graphicx}
\begin{document}

\begin{figure}
  \includegraphics[width=0.7\linewidth]{image}
  \caption{First caption (caption command below the figure)}
\end{figure}

\begin{figure}
  \caption{Second caption (caption command above the figure)}
  \includegraphics[width=0.7\linewidth]{image}
\end{figure}

\end{document}

Producción:

producción

Respuesta1

Si lees elmanual de script KOMApágina 128, este comportamiento está documentado:

Tenga en cuenta que estas opciones solo cambian el formato, no la posición real del título. El hecho de que el título se coloque encima o debajo de un elemento flotante depende únicamente de dónde utilice el comando \caption dentro del entorno flotante. Sin embargo, esto puede cambiar cuando se usa el paquete float con el comando \restylefloats (ver [Lin01]).

Para que un flotante (como el suyo) esté tipográfico con el título encima de la figura, debe colocar el título dentro del flotante, pero encima de la línea que ingresa la figura. caption=headingproporciona el formato,es decir. que tenga suficiente espacio debajo del título.

Cuando esto no sea posible, puede intentar no utilizar flotadores y utilizar

\captionaboveof{float type}[entry]{title}

Consulte el manual de KOMA en la página 132, o puede probar elflotar-paquete y su \restylefloatcomando.

\floatstyle{plaintop}
\restylefloat{figure}

Si prefiere las funciones KOMA (y probablemente lo sea), utilice

\floatstyle{komaabove}
\restylefloat{figure}

Cuando se utilizan estos comandos (y scrhack), funcionan los comandos habituales de KOMA-script para atributos de fuente, espaciado, etc., y todas las figuras terminan en una lista de figuras, si tiene dicha lista en su documento. MWE completo (carga scrhacksegún lo recomendado en el manual):

ingrese la descripción de la imagen aquí

\documentclass[captions=heading]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage{float, scrhack}  : KOMA-manual page 128 

\floatstyle{komaabove}
\restylefloat{figure}

\begin{document}

\begin{figure}
  \centering
  \includegraphics[width=0.7\linewidth]{image}
  \caption{First caption (caption command below the figure)}
\end{figure}

\begin{figure}
  \centering
  \caption{Second caption (caption command above the figure)}
  \includegraphics[width=0.7\linewidth]{image}
\end{figure}

\end{document}

información relacionada