如何使用包“subcaption”将图形的子标签放置在右侧

如何使用包“subcaption”将图形的子标签放置在右侧

我正在创建一个方案,我需要添加一些图形,但我希望图形的子标题在右侧,因为我的图形也可以看作方程式。我不知道最小工作示例是否有用,但我包括一个:

\documentclass{book}
\usepackage{floatrow}
\usepackage{graphicx}
\usepackage[format=hang,labelfont={bf},margin=1em,labelsep=period,textformat=period]{caption}
\usepackage{subcaption}
\usepackage{psfrag}
\usepackage[runs=2]{auto-pst-pdf}
\usepackage{bpchem}
\usepackage[tracking=bpchem]{chemstyle}
\usepackage[version=3]{mhchem}

\begin{document}

\begin{scheme}[!h]
\centering
  \begin{subfigure}{0.5\textwidth}
  \centering
    \schemeref[TMP1]{1}
    \CNlabelnoref{1}
    \schemeref[TMP2]{2}
    \CNlabelnoref{2}
    \schemeref[TMP3]{3}
    \CNlabelnoref{3}
    \includegraphics[scale=0.8]{Subfig1}
    \caption{}
    \label{subsch:Subscheme1}
  \end{subfigure}

  \begin{subfigure}{0.5\textwidth}
  \centering
    \schemeref[TMP4]{4}
    \CNlabelnoref{4}
    \schemeref[TMP5]{5}
    \CNlabelnoref{5
    \schemeref[TMP6]{6}
    \CNlabelnoref{6}
    \includegraphics[scale=0.8]{Subfig2}
    \caption{}
    \label{subsch:Subscheme2}
  \end{subfigure}
\caption{Scheme1}
\label{sch:Scheme1}
\end{scheme}

\end{document}

以下是 Subfig1 的链接:https://www.dropbox.com/s/tbb5134l99ftk08/Subfig1.eps 以下是 Subfig2 的链接:https://www.dropbox.com/s/gr582dqc4zww9vu/Subfig2.eps

有人提出了类似的问题(我怎样才能将空的子浮点子标题放在右侧?),但他们使用的是subfig包,我想知道是否可以使用该包来完成subcaption

非常感谢您的帮助。

答案1

直接而简单。使用minipages:

\documentclass{book}
\usepackage{graphicx}
\usepackage[format=hang,labelfont={bf},margin=1em,labelsep=period,textformat=period]{caption}
\usepackage{subcaption}

\begin{document}

\begin{figure}[!h]
\centering
  \begin{subfigure}{0.5\textwidth}
  \centering 
  \begin{minipage}{0.5\linewidth}   
    \includegraphics[width=\linewidth]{example-image-a}
    \end{minipage}%                <--- you need this %
    \begin{minipage}{0.5\linewidth}
    \caption{}
    \label{subsch:Subscheme1}
    \end{minipage}
  \end{subfigure}%                 <--- you need this %
  \begin{subfigure}{0.5\textwidth}
  \centering    
    \begin{minipage}{0.5\linewidth}
    \includegraphics[width=\linewidth]{example-image-b}
    \end{minipage}%               <--- you need this %
    \begin{minipage}{0.5\linewidth}
    \caption{}
    \label{subsch:Subscheme2}
    \end{minipage}
  \end{subfigure}
\caption{Scheme1}
\label{sch:Scheme1}
\end{figure}

\end{document}

在此处输入图片描述

相关内容