Constructing conference proceedings

The question has been already solved in the comments so this answer should not be accepted, although probably it is worth extend the possible solutions.

You should take a look at packages on CTAN for type­set­ting con­fer­ence pro­ceed­ings. Some are outdated and most are oriented to specific styles of contributions (IEEE, ACM, ICSV, AMS, Cascadilla Proceedings Project stylesheet, etc.) rather that build conference books, but there are also a ab­st­book to make book of abstract and the cited confproc package for gen­er­at­ing con­fer­ence pro­ceed­ings. If the LateX source of contributors are complete documents ofthe same class, you can use also standalone, docmute packages, in addition to the cited combine class.

You can also download the Sven Siegmund's proceedings class for XeTeX.


A solution using pdfpages

This package lets you include pdf files in full size, unlike \includegraphics. It also supports a few experimental features, including custom page style and table of contents.

Custom page style can give you the page numbering you want, if you set it to be the plain style instead of the default empty.

\usepackage{pdfpages}
\includepdfset{pagecommand={\thispagestyle{plain}}}

You just need to make sure the submissions won't come with their own page numbering, as it would give a confusing result. Even in that case, there would be solutions, but they are more complicated and "hacky".

About the table of contents, the current version of the package supports an experimental option for that purpose. Have a look at the doc (here, bottom of page 6) for the full syntax, but a MWE for your usecase could be:

\includepdf[addtotoc={\thepage, section, 1, Title of the first submission, lbl:sub1}]{submission1.pdf}

Note: Publishers should offer templates for that. For instance, Springer offers help for proceedings authors at https://www.springer.com/gp/computer-science/lncs/editor-guidelines-for-springer-proceedings. It uses makeindex for index generation.

Aims of my solution

I had to generate proceedings for LNI and had following aims:

  • Automatic generation of
    • running heads (including page numbers, authors, title of the paper)
    • table of contents
    • PDF bookmarks
    • index
    • proceedings.bib listing all papers including page numbers
  • Working hyperlinks
    • from the TOC to the papers
    • within the papers
    • from the index to the papers

The solution

I came up with my own solution heavily relying on

  • koma-script for the layout (TOC, separating pages, ...),
  • pdfpages to include the papers,
  • pax to enable hyperlinks
  • biblatex and xindy to generate the index

The solution is more than 400 lines of LaTeX, which come with other scripts. The complete result is available at https://gi-ev.github.io/LNI-proceedings/.

Considered alternatives

When designing this solution to typeset complete proceedings, several alternatives were investigated. Nearly all possible alternatives are listed at http://www.ctan.org/topic/confproc. In the following, evaluated alternatives are listed and discussed.

confproc

confproc seems to the most suitable alternative. Compared with this approach, it has following drawbacks:

  • The PDFs of the papers do not take a proper heading (page numbers, editor).
  • When clicking on a link in one included PDF, the linked PDF is opened instead of jumping to the link.
  • Indexing of authors has to be done by manually.

combine

The combine class combines the sources of different LaTeX together. Since there might be conflicting packages, we wanted to include each PDF on its own. It seems to be more easy to typeset each paper for itself (LaTeX, Word) and then to combine the resulting PDFs.

Complete example using combine is posted at https://tex.stackexchange.com/a/28727/9075.

proc

proc is a very basic class based on the article class. No update since 1995.

Tags:

Pdfpages