如何在双列文档中的标题后、摘要前添加带有标题的单列图形?

如何在双列文档中的标题后、摘要前添加带有标题的单列图形?

我正在尝试在具有 acm_proc_article-sp 类的文档的标题之后和摘要部分之前添加一个预告片(图形),但没有成功!

尝试使用 David Carlisle 提供的以下解决方案,但不知道如何更改代码以将图形放在标题后面:

如何在摘要前面放置图表*?

\documentclass{acm_proc_article-sp}

\makeatletter
\patchcmd\@maketitle\null{{\myfigure{}\par}}{}{}
\makeatother

 \begin{document}
 \newcommand\myfigure{%
    \centering
    \includegraphics[width=\linewidth]{teaser}
    \captionof{figure}{Some stuff about the teaser}
    \label{fig-teaser}
   }
\title{a title}
\maketitle

 \begin{abstract} 
  abstract
 \end{abstract}

答案1

这可能就是你想要的:

在此处输入图片描述

\documentclass{acm_proc_article-sp}% http://www.acm.org/sigs/publications/acm_proc_article-sp.cls/view
\usepackage{etoolbox,lipsum}
\makeatletter
\patchcmd\@maketitle\@author{\@author \\[\normalbaselineskip] \myfigure}{}{}
\newcommand\myfigure{%
  \makebox[0pt]{\includegraphics[width=\linewidth]{example-image}} \\[\normalbaselineskip]
  \refstepcounter{figure}\normalfont\textbf{Figure~\thefigure: Some stuff about the teaser}
  \label{fig-teaser}
}
\makeatother

\title{A title}
\author{An author}

\begin{document}
\maketitle

\begin{abstract} 
abstract
\end{abstract}

\section{A section}
\lipsum[1-10]

\begin{figure}
  \includegraphics[width=\linewidth,height=2\baselineskip]{example-image}
  \caption{A figure}
\end{figure}

\end{document}

你原来的\@maketitle补丁acm_proc_article-sp插入图形 ( \myfigure) 来代替\null。这太早了,使得图形看起来多于标题。相反,我把它作为结构的一部分\@author,因此以下那(以及摘要之上)。

自从caption不建议使用此文档类(请参阅.log一些警告),我已手动设置图 1:<caption>使用与该类相同的构造技术。

答案2

这可能会帮助你:

    \documentclass[sigconf]{acmart}
    \usepackage{etoolbox,lipsum}
    \begin{document}
    \title{a title}
    \begin{abstract}
    An abstract
    \end{abstract}
    \begin{teaserfigure}
        \includegraphics[width=\textwidth]{example-image}
        \caption{This is a teaser}
        \label{fig:teaser}
    \end{teaserfigure}
    \maketitle
    \end{document}

它与 SIGCONF 和 ACMART 类一起为我工作。

相关内容