两列文本上不同大小的子图

两列文本上不同大小的子图

我有两个不同大小的图形,一个我想扩展到整个页面,另一个我只希望在两列文本的一侧。

以下是我所取得的成就:

测试

下面是我使用的代码:

\documentclass[twocolumn]{revtex4-2}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{subcaption}

\begin{document}

\begin{figure}[ht!]
\includegraphics[width=0.95\textwidth,height=0.1\textheight]{example-image-a}
\subcaption{Figure (a)}
\includegraphics[width=0.45\textwidth,height=0.1\textheight]{example-image-b}
\subcaption{Figure (b)}
\end{figure}
  
\lipsum{}
\end{document}

当然,问题是第一个图形延伸到了文本之上,这是我不想要的。我知道如何让图形右侧没有文本,但我仍然希望文本位于图 B 的右侧。

提前非常感谢您!

齐吉

答案1

使用\ContinuedFloat你可以得到如下的东西:

\documentclass[twocolumn]{revtex4-2}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{subcaption}

\begin{document}
\lipsum{}
\begin{figure*}[!ht]
\centering
\begin{subfigure}{\textwidth}
\centering
\includegraphics[width=0.95\textwidth,height=0.1\textheight]{example-image-a}
\caption{}
\end{subfigure}
\end{figure*}
\begin{figure}[!ht]
\ContinuedFloat
\begin{subfigure}{0.5\textwidth}
\centering
\includegraphics[width=0.45\textwidth,height=0.1\textheight]{example-image-b}
\caption{}
\end{subfigure}
\caption{Main Figure caption}
\end{figure}
  \lipsum{}

\end{document}

这给出了以下结果(在第二页):

在此处输入图片描述

相关内容