在包装图中使用带有适当标题的子图

在包装图中使用带有适当标题的子图

我正在尝试创建一个具有两个子图的包装图。通常,当我创建子图时,我使用以下结构:

\begin{figure}[h]
\centering
\begin{subfigure}{.5/textwidth}
\includegraphics[width=\textwidth]{image1}
\caption{subfig a}
\label{figa}
\end{subfigure}

\begin{subfigure}{.5/textwidth}
\includegraphics[width=\textwidth]{image2}
\caption{subfig b}
\label{figb}
\end{subfigure}
\caption{figure}
\label{fig}
\end{figure}

我尝试在环境中使用它wrapfigure,但似乎无法subfigure在里面使用wrapfigure。然后我使用了示例中的一些代码这里,我检查了编辑答案的第一个版本,因为我不想使用minipage。我想出了以下内容(我硬拷贝了一些 Lorem Ipsum,因为我遇到了一些软件包问题lipsum,并且不想先尝试修复它):

\documentclass[11pt]{report}
\usepackage[margin=2cm]{geometry}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\usepackage{caption,subcaption}

\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus laoreet leo sagittis, porttitor nibh eu, aliquet nunc. Cras suscipit eget velit id tincidunt. Pellentesque quis interdum magna. Nullam urna leo, consectetur non ligula quis, tempor finibus mi. Aliquam rhoncus eleifend sollicitudin. Morbi id nulla malesuada, sollicitudin elit ac, tempus erat. Ut id tincidunt nisl, ac sagittis velit. Quisque vitae odio lobortis, tincidunt nisi ac, malesuada ligula. Sed ullamcorper sapien tincidunt interdum faucibus. Phasellus non orci semper est iaculis ornare. Morbi nulla purus, auctor non consequat ac, aliquet non turpis. Fusce vehicula orci nec orci dignissim, quis aliquam eros lacinia. Duis leo lorem, interdum a mauris sit amet, mollis auctor dolor.

\WFclear
\begin{wrapfigure}{r}{.5\textwidth}
\vspace*{\fill}
\centering\captionsetup[subfigure]{justification=centering}
\includegraphics[width=.5\textwidth]{image1}
\subcaption{subfigure a}
\label{fig:suba}\par\vfill
\includegraphics[width=.5\textwidth]{image2}
\subcaption{subfigure b}
\label{fig:subb}
\caption{figure}
\label{fig:figure}
\end{wrapfigure}

Suspendisse accumsan ex ac turpis vulputate, fermentum pharetra mauris eleifend. Duis dapibus dictum erat pellentesque vestibulum. Quisque eget vestibulum orci, sit amet mollis lorem. Curabitur porta quam quam, vel maximus nisl semper non. Pellentesque at lobortis magna. Nunc efficitur interdum leo. Morbi id ante tristique, rutrum justo nec, hendrerit erat. Fusce congue malesuada nibh, eu interdum sapien laoreet in. Vestibulum sed gravida augue. Donec sit amet ipsum non est lacinia feugiat. Etiam pretium mi eu odio scelerisque volutpat. Donec est nibh, convallis vitae enim vitae, tincidunt consequat lectus. Proin semper, lacus sed pretium venenatis, nisl odio posuere turpis, nec aliquet odio dui sed nisi. Nullam maximus pellentesque faucibus.

Etiam at eleifend enim. Duis tortor ipsum, blandit et odio sed, blandit fermentum mauris. Interdum et malesuada fames ac ante ipsum primis in faucibus. Proin maximus venenatis massa, quis euismod sapien luctus sed. Integer ornare massa at lectus iaculis malesuada. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris et convallis ex. Phasellus erat magna, tristique non urna sed, accumsan vestibulum odio. In convallis urna non leo consequat, ut fringilla arcu tempus. Pellentesque vel efficitur ex. Morbi placerat eget metus non malesuada. Pellentesque sit amet imperdiet mi. Sed cursus fringilla imperdiet. Ut malesuada bibendum dui sed vulputate.

Sed finibus erat at pharetra malesuada. Nunc nec imperdiet ligula. Morbi ut pharetra enim. Cras mattis vehicula erat, eget dapibus tellus dignissim a. Praesent sed lectus a dolor interdum faucibus sed eu ex. Aenean vestibulum finibus dolor nec porta. Integer accumsan ligula commodo, lacinia nibh a, convallis quam. Maecenas non nibh metus. Curabitur pellentesque at magna eget imperdiet. Cras gravida nibh ac nulla blandit, ac pulvinar tortor faucibus. Integer ex urna, maximus in sem sit amet, maximus efficitur ante.
\end{document}

这给出了以下结果: 编译后的结果

这几乎就是我想要的,但唯一的问题是整个图的标题也是子标题。我该如何解决这个问题?我希望尽可能接近我经常使用的结构,所以我宁愿不使用minipage并尽可能保持简单。

答案1

在原始结构中。只需将您的includegraphics环境封装在括号内即可{...}

\documentclass[11pt]{report}
\usepackage[margin=2cm]{geometry}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\usepackage{caption,subcaption}

\begin{document}
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus laoreet leo sagittis, porttitor nibh eu, aliquet nunc. Cras suscipit eget velit id tincidunt. Pellentesque quis interdum magna. Nullam urna leo, consectetur non ligula quis, tempor finibus mi. Aliquam rhoncus eleifend sollicitudin. Morbi id nulla malesuada, sollicitudin elit ac, tempus erat. Ut id tincidunt nisl, ac sagittis velit. Quisque vitae odio lobortis, tincidunt nisi ac, malesuada ligula. Sed ullamcorper sapien tincidunt interdum faucibus. Phasellus non orci semper est iaculis ornare. Morbi nulla purus, auctor non consequat ac, aliquet non turpis. Fusce vehicula orci nec orci dignissim, quis aliquam eros lacinia. Duis leo lorem, interdum a mauris sit amet, mollis auctor dolor.

    \WFclear
    \begin{wrapfigure}{r}{.5\textwidth}
        \vspace*{\fill}
        \centering
        {\includegraphics[width=.5\textwidth]{image1}
        \subcaption{subfigure a}
        \label{fig:suba}}\par\vfill
        {\includegraphics[width=.5\textwidth]{image2}
        \subcaption{subfigure b}
        \label{fig:subb}}
        \caption{figure}
        \label{fig:figure}
    \end{wrapfigure}

    Suspendisse accumsan ex ac turpis vulputate, fermentum pharetra mauris eleifend. Duis dapibus dictum erat pellentesque vestibulum. Quisque eget vestibulum orci, sit amet mollis lorem. Curabitur porta quam quam, vel maximus nisl semper non. Pellentesque at lobortis magna. Nunc efficitur interdum leo. Morbi id ante tristique, rutrum justo nec, hendrerit erat. Fusce congue malesuada nibh, eu interdum sapien laoreet in. Vestibulum sed gravida augue. Donec sit amet ipsum non est lacinia feugiat. Etiam pretium mi eu odio scelerisque volutpat. Donec est nibh, convallis vitae enim vitae, tincidunt consequat lectus. Proin semper, lacus sed pretium venenatis, nisl odio posuere turpis, nec aliquet odio dui sed nisi. Nullam maximus pellentesque faucibus.

    Etiam at eleifend enim. Duis tortor ipsum, blandit et odio sed, blandit fermentum mauris. Interdum et malesuada fames ac ante ipsum primis in faucibus. Proin maximus venenatis massa, quis euismod sapien luctus sed. Integer ornare massa at lectus iaculis malesuada. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris et convallis ex. Phasellus erat magna, tristique non urna sed, accumsan vestibulum odio. In convallis urna non leo consequat, ut fringilla arcu tempus. Pellentesque vel efficitur ex. Morbi placerat eget metus non malesuada. Pellentesque sit amet imperdiet mi. Sed cursus fringilla imperdiet. Ut malesuada bibendum dui sed vulputate.

    Sed finibus erat at pharetra malesuada. Nunc nec imperdiet ligula. Morbi ut pharetra enim. Cras mattis vehicula erat, eget dapibus tellus dignissim a. Praesent sed lectus a dolor interdum faucibus sed eu ex. Aenean vestibulum finibus dolor nec porta. Integer accumsan ligula commodo, lacinia nibh a, convallis quam. Maecenas non nibh metus. Curabitur pellentesque at magna eget imperdiet. Cras gravida nibh ac nulla blandit, ac pulvinar tortor faucibus. Integer ex urna, maximus in sem sit amet, maximus efficitur ante.
\end{document}

要得到

在此处输入图片描述

相关内容