我想在一个文档中创建一篇论文及其补充材料(以便于参考)。下面是一个例子。问题是,摘要图和摘要在 \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
减去摘要和摘要的命令。
% !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