图形和图形浮动 h 的标题之间无间断空间

图形和图形浮动 h 的标题之间无间断空间

我目前正在创建一篇两栏文章。我的文档类别如下:

\documentclass[10pt, aps, prb, twocolumn]{revtex4-1}

在我的文章中,我想添加一些图表。我这样做的方式如下:

\begin{figure}[h]
\centering
\includegraphics[width=1.0\linewidth]{Figures/Figure 4.pdf}
\caption{Figure caption \label{fig:Figure_4}}
\end{figure}

我用于这些图形的包是:

\usepackage{graphicx}

请注意,我使用了图形浮动h。这使我能够将图形放置在我想要的确切位置。然而问题是,它现在的位置使得图形位于我的两栏文章的左下方,而该图形的标题位于第二栏的右上角。

使用图形浮动时,如何确保图形和标题之间不间断空格h

这是一个重现该问题的最小示例:

在此处输入图片描述

\documentclass[10pt, aps, prb, twocolumn]{revtex4-1}
\usepackage{graphicx,lipsum}

\begin{document}

\lipsum[2]\lipsum[2]\lipsum[2]
\begin{figure}[h]
  \centering
  \includegraphics[width=1.0\linewidth]{example-image}
  \caption{Figure caption}
\end{figure}
\lipsum[2-5]
\end{document}

答案1

这是 revtex 中的一个错误:图形不应该像这样中断,您可以通过添加 minipage 来解决这个问题。另外,永远不要使用[h]LaTeX,通常会对此发出警告并将其更改为,[ht]但最好包含p,否则最有可能的结果就是转到文档末尾,

\documentclass[10pt, aps, prb, twocolumn]{revtex4-1}
\usepackage{graphicx,lipsum}

\begin{document}

\lipsum[2]\lipsum[2]\lipsum[2]
\begin{figure}[htp]
\begin{minipage}{\linewidth}
  \centering
  \includegraphics[width=1.0\linewidth]{example-image}
  \caption{Figure caption}
\end{minipage}
\end{figure}
\lipsum[2-5]
\end{document}

相关内容