仅为表格删除“belowskip”

仅为表格删除“belowskip”

在双面打印中scrbook,我将所有图形和表格对齐在页面顶部(通过[!t])。因此,图形的上边缘高于表格标题的上边缘。
这可以在下面的图片中看到,这是我从以下答案中截取的这个问题

我的编辑让我修改一下,让所有页面的起始高度相同。据我所知,标题和文本之间的间距是用belowskip-- 来调整的,但这会改变图形(标题下方的空间)和表格(标题上方的空间)的间距。
那么我可以只调整表格标题上方的空间吗?

在此处输入图片描述

答案1

scrbookKOMA-Script 类,因此您可以使用选项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}

在此处输入图片描述


标准班您可以caption使用选项加载包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}

结果:

在此处输入图片描述

相关内容