如何在双列文章 latex 中将图片放在一列,将标题放在另一列

如何在双列文章 latex 中将图片放在一列,将标题放在另一列

有人能帮我解决这个问题吗?我有一篇两栏文章,里面有很长的图。它们适合放在一栏中,这没问题,但如果我想在图片下添加标题,文本会太大,不适合那一栏。有没有办法把图片放在一栏,把标题放在另一栏的前面?!我尝试了不同的方法,比如figure*或floatrow,但这并没有给我想要的结果。

   \begin{figure}[!p] %the figure is as long as a column in a two column page
   \begin{center} 
   \includegraphics[width=\linewidth]{figure3.png} 
   \caption{(Color online) a very long text, as long as a column in a two   column page} 
   \end{center} 
   \end{figure}

答案1

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
\begin{document}
\twocolumn

\begin{figure*}[t]
  \begin{minipage}[c]{.47\linewidth}
    \null
    \includegraphics[width=\textwidth,height=8cm]{example}
  \end{minipage}\hfill
  \begin{minipage}[c]{0.47\textwidth}
    \caption{\protect\lipsum[3] }
    \label{fig:1}
  \end{minipage}
\end{figure*}

\lipsum
\end{document}

\null是为了给小页面一个对齐的锚点,只有当您想要[t]对齐时才需要这样做。

相关内容