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 typesetting conference proceedings. 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 abstbook
to make book of abstract and the cited confproc
package for generating conference proceedings. 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.