带有两个 \maketitle 的 acmart

带有两个 \maketitle 的 acmart

我想在一个文档中创建一篇论文及其补充材料(以便于参考)。下面是一个例子。问题是,摘要图和摘要在 \maketitle 之前保存,并且它们被打印两次——每次调用一次。我想重置它们,这样它们就不会在第二次(补充)中被打印。

我尝试了标题包,但它只是剥离了所有样式。

\documentclass[acmtog]{acmart}
%\usepackage{titling}
\usepackage{blindtext}

\acmJournal{CIE}\acmVolume{0}\acmNumber{0}\acmArticle{0}\acmYear{202x}\acmMonth{0}

\begin{document}
\title{Title}
\author{Author}

\begin{abstract}
abstract
\end{abstract}

\begin{teaserfigure}
    \caption{Teaser figure to show once}
\end{teaserfigure}

\maketitle

\blindtext[5]

% second part
\setcounter{page}{1}
\title{Title---Supplement}

%\begin{abstract}
%\end{abstract}

\begin{teaserfigure}
\end{teaserfigure}

\maketitle

\blindtext[5]
\end{document}

答案1

\maketitlesup第二次,使用定义为\maketitle减去摘要和摘要的命令。

A

% !TeX TS-program = lualatex

\documentclass[acmtog]{acmart}

\usepackage{blindtext}

\acmJournal{CIE}\acmVolume{0}\acmNumber{0}\acmArticle{0}\acmYear{202x}\acmMonth{0}

%****************************************  added <<<<<<<<<<
\let\maketitlesup\maketitle
\usepackage{xpatch}
\xpatchcmd{\maketitlesup}{\@mkteasers}{}{}{}
\xpatchcmd{\maketitlesup}{\@mkabstract}{}{}{}
%**********************************************************

\begin{document}
    \title{Title}
    \author{Author}
    
    \begin{abstract}
        abstract
    \end{abstract}
    
    \begin{teaserfigure}
        \caption{Teaser figure to show once}
    \end{teaserfigure}
    
    \maketitle
    
    \blindtext[5]
    
    % second part
    \setcounter{page}{1}
    \title{Title---Supplement}
    
    \maketitlesup % changed <<<<<<<<<<<<<<<<<<<<<<<
    
    \blindtext[5]
\end{document}

用过的 acmart.cls 2022/02/19 v1.83

相关内容