如何在 IEEEtran 文档的标题和摘要之间插入双列宽度的图像

如何在 IEEEtran 文档的标题和摘要之间插入双列宽度的图像

我正在使用该类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}

在此处输入图片描述

相关内容