我有两个不同大小的图形,一个我想扩展到整个页面,另一个我只希望在两列文本的一侧。
以下是我所取得的成就:
下面是我使用的代码:
\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}
这给出了以下结果(在第二页):