
Gostaria que as legendas das figuras aparecessem acima das próprias figuras. A documentação do KOMA-Script parece sugerir que isso pode ser conseguido definindo a captions=heading
opção. Mas no MWE abaixo, a primeira legenda aparece sempre abaixo, e a segunda acima da imagem.
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}
Saída:
Responder1
Se você ler oManual de script KOMApágina 128, esse comportamento está documentado:
Observe que essas opções alteram apenas a formatação, não a posição real da legenda. Se a legenda é colocada acima ou abaixo de um float depende unicamente de onde você usa o comando \caption dentro do ambiente float. Entretanto, isso pode mudar ao usar o pacote float com o comando \restylefloats (veja [Lin01]).
Para que um float (como você) seja escrito com a legenda acima da figura, você precisa colocar a legenda dentro do float, mas acima da linha que insere a figura. caption=heading
fornece a formatação,ou seja. que você tenha espaço suficiente abaixo da legenda.
Quando isso não for possível, você pode tentar não usar floats e usar
\captionaboveof{float type}[entry]{title}
Consulte o manual KOMA, página 132, ou você pode tentar oflutuador-package e seu \restylefloat
comando.
\floatstyle{plaintop}
\restylefloat{figure}
Se você preferir os recursos KOMA (e provavelmente prefere), use
\floatstyle{komaabove}
\restylefloat{figure}
Ao usar esses comandos (e scrhack), os comandos usuais do script KOMA para atributos de fonte, espaçamento etc. funcionam, e todas as figuras terminam na lista de figuras, se você tiver tal listagem em seu documento. MWE completo (cargas scrhack
conforme recomendado no manual:
\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}