Index of /~michaelw/projects/lncs-prepare

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[TXT]README.html23-Nov-2007 12:00 6.8K 
[   ]lncs-prepare.zip23-Nov-2007 12:08 14K 
[TXT]lncs-prepare.zip.asc23-Nov-2007 12:08 186  

lncs-prepare


Name

lncs-prepare - Prepare LNCS Volume Sources for Publication


SYNOPSIS

lncs-prepare [options] <paper>...


OPTIONS

--help

Print out this brief help.

--man

Print out man page.

--directory

Output directory (default: lncs-XXXX/)

--no-latex-papers

Do not run LaTeX on papers (default: run LaTeX). The frontmatter and author index is processed by LaTeX in any case.

--fast

Run LaTeX only once per paper, thus assuming references did not change.

--no-copy

Assume the relevant files are already present in the output directory, thus does not copy them (default: copy files).

--start-page=N

Set start page to N (default: N=1).


DESCRIPTION

This program helps preparing LNCS volume sources for publication as per the editor's guidelines by Springer. The sources are put together in target-directory.

It is assumed that the current directory adheres to the following structure:

  lncs
  editors
  frontmatter/
      frontmatter.tex
      author-index.tex
  01-paper1/
      paper_1.pdf
      copyright.pdf
      source/
          <latex sources for paper1>
      main
      latex (optional)
      pages
      title
      authors
      corresponding-author
  02-section
  02-paper2/
      paper_2.pdf
      copyright.pdf
      source/
      main
      pages
      title
      authors
      corresponding-author
  ...

Papers are processed in the order their top-level directories are given on the command line. The frontmatter directory is always included automatically and should not be given on the command line.


FILES

frontmatter.tex

contains preface, etc.

author-index.tex

stub latex document used to render the (generated) author index.

lncs

contains the LNCS volume number.

editors

contains the names, email addresses and postal addresses of the volume editors, in the order of their appearance on the cover.

main

contains the filename of the paper's main LaTeX file.

latex (optional, default: $LNCS::latex_command)

specifies the command to use for compilation.

pages

contains the number of pages to be reserved for the paper in the table of contents

title

contains the title of the current paper as it should appear in the table of contents. Note that non-standard LaTeX macros should be removed.

authors

contains the authors in their order of appearance, one per line, in the format LASTNAME, FIRSTNAMES. LaTeX markup is permitted. LASTNAME is used to determine the position in the author index.

Example authors file:

    First, Adam
    D{\"o}e, John van den
    Last Doe, Mary J.
corresponding-author

contains email address of the corresponding author.

copyright.pdf

contains the scanned LNCS copyright form signed by the authors.

  • 02-section (optional)

    Optionally, files given on the command line are inserted verbatim at the respective position into the table of contents, and thus must be valid LaTeX. Commonly, this is used for topical section headings (file contains \section*{...} LaTeX command).


  • EXAMPLES

        lncs-prepare -d /tmp/out 01-paper1/ 02-section 02-paper2/ 03-paper3/

    Paper order is 01-paper1, 02-paper2, 03-paper3. File 02-section is inserted into the table of contents between entries for 01-paper1 and 02-paper2. The source tree to be sent to Springer is in /tmp/out/.

        lncs-prepare -d /tmp/out [0-9]*

    Same as before, taking advantage of the paper naming scheme and shell globbing.


    WARNINGS

    This is by no means an automatic procedure, and the program's output should be examined thoroughly.


    AUTHORS

    michaelw@foldr.org


    SEE ALSO

    ./pdf-pages, pdfinfo(1), pdftk(1), latex(1), perl(1)