The ACM provides a LaTeX template called sig-alternate.cls (webpage, class file). The current version is 2.4 released in April, 2009.

I would like to submit a paper for review using this class file. Unfortunately, the class file reserves some space at the bottom of the first page in the first column for a copyright notice. This copyright notice is required for the camera ready version of the paper, but not for the initial paper submission. How can I remove this copyright notice and reclaim this space?

  • 7
    A non-answer, for the sake of completeness: The standard way to remove the copyright notice is to use the \toappearbox{...} command. This allows you to replace the copyright notice with a boxed text. This does not save any space, but usually this is a good feature: you can have identical layouts in the camera-ready version and in your own version. – Jukka Suomela Jun 24 '11 at 18:32
  • Hmm, when I add \toappearbox{something} that does not change anything... What am I missing? – fgysin Dec 14 '11 at 10:17
up vote 27 down vote accepted

Use the etoolbox package and its \patchcmd macro to selectively change sig-alternate' s definition of \maketitle, i.e. remove the \@copyrightspace macro (which is responsible for the copyright space).

\documentclass{sig-alternate}

\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\maketitle}{\@copyrightspace}{}{}{}
\makeatother

\begin{document}

\author{lockstep}
\title{How to remove the copyright space}
\maketitle

\blinddocument

\end{document}

(The blindtext package is only used to add some dummy text to the example.)

The accepted answer somehow doesn't work for me, but I found another solution here.

Simply add the following lines before \begin{document}:

\makeatletter
\def\@copyrightspace{\relax}
\makeatother

According to the documentation in the template source code:

  • If you use the [preprint] option, the copyright text is removed but the space is preserved.

    % ACM SIG template
    \documentclass[preprint]{sig-alternate}
    
  • If you use the [preprint] option of the template, you can use \toappear and \toappearbox to replace the copyright text. You must define the text to appear before issuing \maketitle. For instance

    % ACM SIG template
    \documentclass[preprint]{sig-alternate}
    % text to appear
    \toappear{To appear in the most incredible conference}
       % other commands
    \begin{document}
    \maketitle
       % other commands
    \end{document}
    
  • If you want to remove completely the copyright space, you can redefine a @copyrightspace variable used to create the box at the bottom. You must redefine it before the \maketitle

    %% remove the box 
    \makeatletter
    \def\@copyrightspace{\relax}
    \makeatother
    
  • If you want a smaller box, you can redefine the @copyrightspace variable too. Originally, the height of the box is 1". You can define a different size. For instance, the following code produce a smaller box. Note the \setlength with 0.2pc instead of 1pc

    \makeatletter
    \def\@copyrightspace{
        \@float{copyrightbox}[b]
        \begin{center}
            \setlength{\unitlength}{0.2pc}
                \begin{picture}(100,6) %Space for copyright notice
                    \put(0,-0.95){\crnotice{\@toappear}}
                \end{picture}
            \end{center}
        \end@float}
    \makeatother
    

I fixed the problem by writing \setcopyright{none} before \begin{document} at the top. FYI I was using overleaf.

  • 2
    I tried all the of the above and only this one worked. I am using Sharelatex.com. – silent_dev Dec 29 '17 at 9:40

The following will replace the copyright text with blank or whatever you prefer. However, this will not reclaim the space, but you might need that for the camera ready version anyway.

Add the following before the \begin{document}

  • For a text or blank with a rectangle around: \toappearbox{My-text-or-blank}
  • For a text or blank with no rectangle: \toappear{My-text-or-blank}

For those who are looking to change the footer ACM text just put the following code before the document beginning and good luck.

\makeatletter
\def\runningfoot{\def\@runningfoot{}}
\def\firstfoot{\def\@firstfoot{}}
\makeatother 

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.