0

In a twosided scrbook, I am aligning all my figures and tables on top of the page (via [!t]). As a result, the upper edge of the figures is higher than the upper edge of the table caption.
This can be seen in the image below which I took from the answer to this question

My editor asks me to change this so that all pages start at the same height. As far as I understand, the space between captions and text is adjusted with belowskip -- but that would change it for both figures (space below the caption) and tables (space above the caption).
So can I adjust the space above table captions only?

enter image description here

  • it would help a lot to have an MWE – Runar Jul 4 '16 at 20:17
3

scrbook is a KOMA-Script class, so you can use option captions=tableheading:

\documentclass[
  captions=tableheading
  ]{scrbook}

\usepackage{lipsum,showframe}

\usepackage{blindtext}
\begin{document}

\chapter{Test}
\Blindtext

\begin{table}[!t]
\centering
\caption{A table caption}
\rule{5cm}{1cm}
\end{table}

\Blindtext

\begin{figure}[!t]
\centering
\rule{5cm}{1cm}
\caption{A figure caption}
\end{figure}

\Blindtext
\end{document}

enter image description here


With a standard class you can load package caption with option tableposition=top:

\documentclass{book}
\usepackage[tableposition=top]{caption}

\usepackage{lipsum,showframe}

\usepackage{blindtext}
\begin{document}

\chapter{Test}
\Blindtext

\begin{table}[!t]
\centering
\caption{A table caption}
\rule{5cm}{1cm}
\end{table}

\Blindtext

\begin{figure}[!t]
\centering
\rule{5cm}{1cm}
\caption{A figure caption}
\end{figure}

\Blindtext
\end{document}

Result:

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.