The following information is now a bit up-to-date!
We took a lot of time and effort when preparing the proceedings with LaTeX. Eventhough
we found several valuable contributions from other people, we had to find many tricks
in order to build up a LaTeX document that provides the following features:
- compilation of papers: insertion of various LaTeX documents (several
individual papers) into one document (the proceedings). We used the "pdfpages" package.
- access to individual papers: offering the possibility to access to one paper by one
click from the proceedings. This is a simple feature offered by the "pdfpages" package.
- TOC layout: a table of contents with page numbers on the left! The package
"titlesec" and some patience are great to do this.
- index of authors layout: an index of authors displayed over 3
columns. We did a "threecolindex" hack,
derived from the "twocolindex", and used it combined with the "multicolumn" package.
- hyper-references: 'clickable' links embedded in the "Table of contents", the "Index of authors"
and the "Full bibliography" sections to access related pages. This is provided by
the "hyperref" package.
- bookmarks:
- the table of contents and index of authors properly appearing
in the bookmarks, and only the index of authors appearing in the table of contents:
the package "tocbibind" is what you need.
- functioning bookmarks of such a compilation of pdf files to allow access to
the proceedings' sections, i.e. the preamble, the table of contents,
the sessions, the full bibliography, and the index of authors. Also, authors' names
appear under their relative paper title. We sometimes had to manually add the items
in the bookmark.
- full bibliography: compilation of all bibliographic references from each
DAFx-06 paper, where page numbers (back-references) of each entry link to the bibliography
sections that include it (i.e. the last page of each paper citing the item) appear at the
end (right-flushed).
- The compilation was hand-made, merged, and then used to recompile each individual paper.
- Then, back-references can be automatically given by the "hyperref" package.
- Having the back-references right-flushed requires to hack the "newapa.bst" bibliography style.
- fast LaTeX compilation: when repetitively correcting errors, changing the layout, checking if
the expected features of the final pdf file are functionning, we may want to be able to compile
as fast as possible the proceedings.
The "pdfpages" package offers some "faster LaTeX compilation, by not inserting the pdf
pages, which can be helpful if working all other aspects: table of contents, index,
bookmarks, etc. The, the "draft" option is used ("\usepackage[draft]{pdfpages}").
- ordering the packages... As soon as a complex package such as "hyperref"
(that redefines most of LaTeX internal commands) is used, a lot of care has to be taken
when ordering the insertion of packages, otherwise some of the features can disappear.
In order to share this knowledge into an directly usable way, we will very soon provide an
archive with a simplified ".tex" document (with all related files), a few fake papers and links
to the packages we used (not valid anymore. Please see the `confproc' LaTeX package).
That way, you will be able to make the most of it, see all the small "tricks"
that do not appear in this webpage, and will be able to use it for making your own proceedings
when needed, starting from this solution if you liked it.