我正在使用该类IEEEtran
。我尝试使用以下代码在标题和摘要之间插入图像。但是,文本位于插入的图像之上。我该如何避免这种情况?
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{graphicx}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{blindtext}
\title{here title}
\begin{document}
\maketitle
\begin{center}
\includegraphics[width=\textwidth]{example-image-a}
\captionof{figure}{While solid paints (left top).}
\label{fig:fig1}
\end{center}
\begin{abstract}
here abstract.
\end{abstract}
\blindtext\\
\blindtext\\
\blindtext\\
\blindtext
\end{document}
答案1
您可能首先要考虑在标题之后、摘要之前放置图片是否真的是个好主意。这非常不寻常,可能会受到审稿人的批评或让读者感到困惑。
尽管如此,这里有一个技术解决方案。figure*
由于它被放置在第二页上,无论我使用什么设置,它都无法在这里工作,并且第二个\twocolumn
命令(第一个命令在 内\maketitle
)具有相同的行为,我决定必须将图像作为标题代码的一部分放置,即在 内\maketitle
。最简单的方法是重新定义\twcocolumn
宏(将内容设置在两列上),以便您的代码插入到类的标题代码之后。
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{graphicx}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{blindtext}
\title{here title}
\let\oldtwocolumn\twocolumn
\renewcommand\twocolumn[1][]{%
\oldtwocolumn[{#1}{
\begin{center}
\includegraphics[width=\textwidth]{example-image-a}
\captionof{figure}{While solid paints (left top).}
\label{fig:fig1}
\end{center}
}]
}
\begin{document}
\maketitle
\begin{abstract}
here abstract.
\end{abstract}
\blindtext\\
\blindtext\\
\blindtext\\
\blindtext
\end{document}