子标题之间的子浮动 vspace

子标题之间的子浮动 vspace

如何减少子浮点数与其标题之间的垂直空间?我已经尝试过这个:

\documentclass[fleqn,10pt,twoside,a4paper]{report}
\usepackage[small,sc,bf,nooneline,skip=5pt]{caption} % Nicer formatting of figure captions.
\usepackage{subfig,float}
\captionsetup[subfloat]{captionskip=3pt}
\begin{document}
\begin{figure}
\centering
%%----start of first subfigure----
\subfloat[yyy]{
\label{subfig:a} %% label for first subfigure
\includegraphics[width=10cm]{fig1.eps}}\\[5pt]
%%----start of 2nd subfigure----
\subfloat[xxx]{
\label{subfig:b} %% label for third subfigure
\includegraphics[width=10cm]{fig2.eps}}
\caption{Cap}
\label{fig} %% label for entire figure
\end{figure}
\end{document}

但它不起作用。

答案1

您错误地加载了包caption

smallscbfnooneline不是软件包选项。您可以将字体设置 smallscbf与软件包选项fontlabelfont和结合使用textfont

一个例子:

\usepacakge[labelfont={bf,sc},texfont=small]{caption}

nooneline不再支持该选项。请改用singlelinecheck=off。的文档caption在附录中列出了此类更改。

您可以在计算机上使用以下方式找到该文档:

texdoc caption

或 CTAN: CTAN 上的标题

关于您的最小示例:

\documentclass[demo]{report}
\usepackage{graphicx}
\usepackage{subfig,float}
\usepackage[skip=5pt,font={bf,sc,small},singlelinecheck=off]{caption}
\captionsetup[subfloat]{captionskip=50pt}
\begin{document}
\begin{figure}
\centering
%%----start of first subfigure----
\subfloat[yyy]{
\label{subfig:a} %% label for first subfigure
\includegraphics[width=10cm]{fig1.eps}}\\[5pt]
%%----start of 2nd subfigure----
\subfloat[xxx]{
\label{subfig:b} %% label for third subfigure
\includegraphics[width=10cm]{fig2.eps}}
\caption{Cap}
\label{fig} %% label for entire figure
\end{figure}
\end{document}

在此处输入图片描述

相关内容