我目前正在创建一篇两栏文章。我的文档类别如下:
\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}