Create a CC Block for ACM Preprints #
Here are two methods to create a nice CC copyright block for your ACM preprint.
First, you need to check your acmart.cls
version (you can find it from the first 50 lines of this file).
version >= v1.87 #
The newer acmart style comes with CC support! However, it only works if you are using noacm
option. You can bypass the constraint by modifying the acmart.cls
file.
Comment out the following code in acmart.cls
(line 1937 in v1.87). It prevents acmart from raising an error when you use CC with non-noacm
options.
\def\@ACM@copyright@check@cc{%
\if@ACM@nonacm
\ClassInfo{\@classname}{Using CC license with a non-acm
material}%
\else
\if@ACM@engage
\ClassInfo{\@classname}{Using CC license with ACM Enage
material}%
\else
% \ClassError{\@classname}{%
% Sorry, Creative Commons licenses are\MessageBreak
% currently not used with ACM publications\MessageBreak
% typeset by the authors}{Please use nonacm
% option or ACM Engage class to enable CC licenses}%
\fi
\fi}
Then, you can use the cc
copyright by adding the following code in your source .tex
file:
\setcopyright{cc}
\setcctype[4.0]{by}
version < v1.87 #
We can use etoolbox
to override the special command @copyrightpermission
defined in acmart.cls
.
- Download
cc-by4.pdf
from here - Add the following code in your
.tex
source file (make sure it is before\maketitle
comamnd)
\setcopyright{rightsretained}
% .... Other conference info ...
% Add CC figure
\usepackage{etoolbox}
\makeatletter
\tracingpatches
\patchcmd{\maketitle}{\@copyrightpermission}{
\begin{minipage}{0.3\columnwidth}
\href{<https://creativecommons.org/licenses/by/4.0/>}{\includegraphics[width=0.90\textwidth]{figures/cc-by4.pdf}}
\end{minipage}\hfill
\begin{minipage}{0.7\columnwidth}
\href{<https://creativecommons.org/licenses/by/4.0/>}{This work is licensed under a Creative Commons Attribution International 4.0 License.}
\end{minipage}
\vspace{5pt}
}{}{}
\makeatletter
Edit this post