我正在使用 float 包强制将图像置于期刊论文中作者部分的正下方。使用 [H] 可以让图像显示在正确的位置,但文本无法在第二列中正确地环绕图像。为图像添加标题后,LaTeX 似乎无法将图形识别为跨越两列,因为它强制将标题环绕到单列中。
我使用的文档样式基于 sig-alternate.cls,这是一种用于为 ACM 会议制作双列照相排版页面的文档样式(此文档、图像和我的文档的链接如下)。
以下是我可以创建的重现该问题的最基本的文档:
\usepackage{float}
\begin{document}
\title{Hello World!}
\maketitle
% Figure issue here!
\begin{figure}[H]
\centering
\includegraphics[width=1\textwidth]{DSC_6703d.jpg}
\caption{This image should span the entire page and the image does, but LaTeX doesn't think it does!}
\end{figure}
\begin{abstract}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non accumsan odio. Aliquam non urna rhoncus nunc viverra tempor. Curabitur gravida volutpat urna in feugiat. Vestibulum aliquet, nunc a adipiscing adipiscing, erat metus semper sapien, ac vestibulum nunc lorem vitae justo. In nec mauris sem. Sed lectus elit, interdum et placerat tincidunt, varius porttitor augue. Sed sit amet enim magna, ut dapibus ipsum. Nunc semper elementum tellus nec consectetur. Duis at odio orci, ut vulputate est.
\end{abstract}
\section{Introduction}
Mauris sit amet ipsum sed felis mattis tincidunt id et neque. Praesent lorem nunc, ullamcorper eget interdum sit amet, commodo vitae felis. Suspendisse id dolor condimentum libero condimentum dapibus vel non neque. Aenean libero urna, vulputate ac porttitor vitae, mattis convallis metus. Suspendisse enim quam, ultricies eget gravida at, eleifend non libero. Pellentesque a arcu lectus, vitae condimentum leo. In congue cursus diam, vitae sodales mauris viverra quis. Nullam in lectus et justo egestas vestibulum. Ut elementum congue mauris scelerisque condimentum. Sed in ipsum lacus, eget iaculis sem. Nulla semper enim eu nibh ornare ultrices. Curabitur hendrerit euismod massa vitae pulvinar.
Mauris sit amet ipsum sed felis mattis tincidunt id et neque. Praesent lorem nunc, ullamcorper eget interdum sit amet, commodo vitae felis. Suspendisse id dolor condimentum libero condimentum dapibus vel non neque. Aenean libero urna, vulputate ac porttitor vitae, mattis convallis metus. Suspendisse enim quam, ultricies eget gravida at, eleifend non libero. Pellentesque a arcu lectus, vitae condimentum leo. In congue cursus diam, vitae sodales mauris viverra quis. Nullam in lectus et justo egestas vestibulum. Ut elementum congue mauris scelerisque condimentum. Sed in ipsum lacus, eget iaculis sem. Nulla semper enim eu nibh ornare ultrices. Curabitur hendrerit euismod massa vitae pulvinar.
\end{document}
还值得注意的是 - 如果我使用 figure* 而不是 figure,当我在 TexMaker 或 PDFLaTeX 中运行 QuickBuild 时,该过程将无限期挂起。
上述文档、图表和文档类可以在此处下载:http://cl.ly/0R1K0g3W2v2T
答案1
正如评论中所述,这应该是标题栏的一部分,标题栏已经分配了两列跨度。(使用[H]
通常表示某些事情不对劲)
\documentclass{document-class}
\usepackage{float}
\makeatletter
\g@addto@macro\@maketitle{%
\par
\vspace{-5\baselineskip}%
\noindent\includegraphics[width=\textwidth]{DSC_6703d.jpg}%
\par
\vspace{2\baselineskip}%
}
\makeatother
\begin{document}
\title{Hello World!}
\maketitle
\begin{abstract}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non accumsan odio. Aliquam non urna rhoncus nunc viverra tempor. Curabitur gravida volutpat urna in feugiat. Vestibulum aliquet, nunc a adipiscing adipiscing, erat metus semper sapien, ac vestibulum nunc lorem vitae justo. In nec mauris sem. Sed lectus elit, interdum et placerat tincidunt, varius porttitor augue. Sed sit amet enim magna, ut dapibus ipsum. Nunc semper elementum tellus nec consectetur. Duis at odio orci, ut vulputate est.
\end{abstract}
\section{Introduction}
Mauris sit amet ipsum sed felis mattis tincidunt id et neque. Praesent lorem nunc, ullamcorper eget interdum sit amet, commodo vitae felis. Suspendisse id dolor condimentum libero condimentum dapibus vel non neque. Aenean libero urna, vulputate ac porttitor vitae, mattis convallis metus. Suspendisse enim quam, ultricies eget gravida at, eleifend non libero. Pellentesque a arcu lectus, vitae condimentum leo. In congue cursus diam, vitae sodales mauris viverra quis. Nullam in lectus et justo egestas vestibulum. Ut elementum congue mauris scelerisque condimentum. Sed in ipsum lacus, eget iaculis sem. Nulla semper enim eu nibh ornare ultrices. Curabitur hendrerit euismod massa vitae pulvinar.
Mauris sit amet ipsum sed felis mattis tincidunt id et neque. Praesent lorem nunc, ullamcorper eget interdum sit amet, commodo vitae felis. Suspendisse id dolor condimentum libero condimentum dapibus vel non neque. Aenean libero urna, vulputate ac porttitor vitae, mattis convallis metus. Suspendisse enim quam, ultricies eget gravida at, eleifend non libero. Pellentesque a arcu lectus, vitae condimentum leo. In congue cursus diam, vitae sodales mauris viverra quis. Nullam in lectus et justo egestas vestibulum. Ut elementum congue mauris scelerisque condimentum. Sed in ipsum lacus, eget iaculis sem. Nulla semper enim eu nibh ornare ultrices. Curabitur hendrerit euismod massa vitae pulvinar.
\end{document}