我怎样才能将空的子浮点子标题放在右侧?

我怎样才能将空的子浮点子标题放在右侧?

我将两个图放在一起,并将它们放在包\subfloatsubfig。它们的标题是空的,因为我只想用主标题描述这些图,但我仍然希望显示(a)和子标题,这样我就可以参考一些内容。(b)

我怎样才能把这些小的子标题放在子浮动的右侧?它们占用了我宝贵的垂直空间。

这是一个最小的工作示例(但不是我想要的):

\documentclass[a4paper,draft]{scrreprt}

\usepackage{graphicx} 
\usepackage[margin=1cm]{caption}
\usepackage{subfig}

\begin{document}

\begin{figure}[htb]
    \centering
    \subfloat[]{%
        \includegraphics{pic-1.png}%
        \label{label-1}%
    }\\%
    \subfloat[]{%
        \includegraphics{pic-2.png}%
        \label{label-2}%
    }%
    \caption{This is the text that describes \subref{label-1} and \subref{label-2}.}
\end{figure}

\end{document}

姆韦

我开始查看该subcaption包,但它声称与不兼容subfig

答案1

您可以使用包\sidesubfloat提供的命令floatrow(但是,这会将子标题放在子浮点数的左侧):

\documentclass[a4paper,10pt]{article}
\usepackage[demo]{graphicx}
\usepackage{floatrow}
\usepackage{subfig}

\begin{document}

\floatsetup[figure]{style=plain,subcapbesideposition=top}
\begin{figure}
  \sidesubfloat[]{\includegraphics{pic-1.png}\label{fig:sub1}}\\[10pt]%
  \sidesubfloat[]{\includegraphics{pic-2.png}\label{fig:sub2}}%
  \caption{Two subfigurfes with their caption beside}\label{fig:test}
\end{figure}

\end{document}

在此处输入图片描述

答案2

这是一个选项:

在此处输入图片描述

\documentclass{article}
\usepackage[demo]{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{subfig}% http://ctan.org/pkg/subfig
\newsubfloat{figure}% Allow sub-figures
\begin{document}
\begin{figure}[htb]
  \centering
  \raisebox{\dimexpr-.5\height-1em}{\includegraphics{pic-1.png}}\ \subfloat[\label{label-1}]{} \\[\topskip]
  \raisebox{\dimexpr-.5\height-1em}{\includegraphics{pic-2.png}}\ \subfloat[\label{label-2}]{}
  \caption{This is the text that describes \protect\subref{label-1} and \protect\subref{label-2}.}
\end{figure}
\end{document}

上面的例子对图像进行了排版(将其高度降低了一半),然后插入一个空白\subfloat以用于标题/引用目的。

相关内容