# Index of /~michaelw/projects/lncs-prepare

Parent Directory  -
lncs-prepare.zip23-Nov-2007 12:08 14K
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
source/
<latex sources for paper1>
main
latex (optional)
pages
title
authors
corresponding-author
02-section
02-paper2/
paper_2.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

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.

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