如何在图的右侧发布子图标题?

如何在图的右侧发布子图标题?

如何将子图标题发布在图右侧?

就像盆栽的子图标题一样,这是我的目标

就像贴出来的子图说明一样,这就是我的目标。但是默认的位置在下面,我试了很多次,都没有达到目标。

答案1

我认为您不需要subfigure您展示的图的包。以下是 John Kormylo 答案的扩展。

% subcaptionprob.tex  SE 564314
% This is mainly from John Kormylo's answer

\documentclass{article} 
\usepackage{graphicx}
\usepackage{subcaption}

%\usepackage{showframe}% MWE only

\begin{document}
\begin{figure}[htp]
  \raisebox{\dimexpr 0.5\baselineskip-0.5\height}% center baseline
    {\includegraphics[width=0.9\linewidth, height=1in]{example-image}}%
  \parbox[c]{0.1\linewidth}{\subcaption{}}\par
\vspace{\baselineskip}
  \raisebox{\dimexpr 0.5\baselineskip-0.5\height}% center baseline
    {\includegraphics[width=0.9\linewidth, height=1in]{example-image-golden}}%
  \parbox[c]{0.1\linewidth}{\subcaption{}}\par

\caption{Two (sub)figures}

\end{figure}
\end{document}

它会在一个图形中生成两幅图像,其标题位于右侧。

答案2

此解决方案将 放置\subcaption在单独的 中\parbox。请注意,宽度之和应为\linewidth

\documentclass{article} 
\usepackage{graphicx}
\usepackage{subcaption}

\usepackage{showframe}% MWE only

\begin{document}
\begin{figure}[htp]
  \raisebox{\dimexpr 0.5\baselineskip-0.5\height}% center baseline
    {\includegraphics[width=0.9\linewidth, height=1in]{example-image}}%
  \parbox[c]{0.1\linewidth}{\subcaption{}}\par
\end{figure}
\end{document}

演示

相关内容