Ref Guide
Ref Guide
x
Reference Guide for
Contributed Books
c 2007, Springer
All rights reserved.
Contents
1 Introduction 2
References 20
1
1 Introduction
This reference guide gives a detailed description of the LATEX 2ε SVMult doc-
ument class Version 5.x and its special features designed to facilitate the prepa-
ration of scientific books for Springer. It always comes as part of the SVMult
tool package and should not be used on its own.
The components of the SVMult tool package are:
2
The main differences from the standard article class are the presence of
Nevertheless, text, formulae, figures, and tables are typed using the standard
LATEX 2ε commands. The standard sectioning commands are also used.
Always give a \label where possible and use \ref for cross-referencing. Such
cross-references may then be converted to hyperlinks in any electronic version
of your book.
The \cite and \bibitem mechanism for bibliographic references is also oblig-
atory.
Choose from the following list of class options if you need to alter the default
layout settings of the Springer SVMult document class. Please note that the
optional features should only be chosen if instructed so by the editor of your
book.
3
Page Style
default 10 pt
11pt, 12pt are ignored
In the SVMult class we have changed a few standard LATEX texts (e.g. Figure
to Fig. in figure captions) and assigned names to newly defined theorem-like
environments so that they conform with Springer style requirements.
default English
deutsch translates fixed LATEX texts into their German equivalent
francais same as above for French
Text Style
Equations Style
4
Numbering and Layout of Headings
5
N.B.4 Be careful not to use layout options that contradict the parameter of the
selected environment option and vice versa. Warning !
Use the Springer class option
nospthms only if you want to suppress all Springer theorem-like
environments and use the theorem environments of orig-
inal LATEX package or other theorem packages instead.
(Please check this with your editor.)
References
SVMult document class has been tested with a number of Standard LATEX
tools. Below we list and comment on a selection of recommended packages for
preparing fully formatted book manuscripts for Springer Verlag. If not installed
on your system, the source of all standard LATEX tools and packages is the
Comprehensive TEX Archive Network (CTAN) at [4–6].
6
Font Selection
default Times font family as default text body font together with
Helvetica as sans serif and Courier as typewriter font.
mathptmx.sty defines Times Roman as default text font, and provides
maths support using glyphs from the Symbol, Chancery
and Computer Modern fonts together with letters, etc.,
from Times Roman.
helvet.sty defines Helvetica as sans serif font.
courier.sty defines Helvetica as typwriter font.
If the packages ’mathptmx.sty, helvet.sty, courier.sty’ are not already installed
with your LATEX they can be found at ../tex-archive/fonts/psfonts/psnfss-
source/ at the Comprehensive TEX Archive Network (CTAN), see [4–6].
If Times Roman is not available on your system you may revert to CM fonts.
However, the SVMult layout requires font sizes which are not part of the
default set of the computer modern fonts.
type1cm.sty The type1cm package enhances this default by en-
abling scalable versions of the (Type 1) CM fonts. If
not already installed with your LATEX it can be found
at ../tex-archive/macros/latex/contrib/type1cm/ at the
Comprehensive TEX Archive Network (CTAN), see [4–6].
Body Text
When you select the SVMult class option [graybox] the packages framed and
color are required, see Sect. 2.2.
framed.sty makes it possible that framed or shaded regions can
break across pages.
color.sty is part of the graphics bundle and makes it possible to
selct the color and define the percentage for the back-
ground of the box.
Equations
A useful package for subnumbering each line of an equation array can be found
at ../tex-archive/macros/latex/contrib/supported/subeqnarray/ at the Com-
prehensive TEX Archive Network (CTAN), see [4–6].
subeqnarray.sty defines the subeqnarray and subeqnarray* environ-
ments, which behave like the equivalent eqnarray and
eqnarray* environments, except that the individual
lines are numbered as 1a, 1b, 1c, etc.
7
Footnotes
Figures
References
Index
\title*{}
\title{}
8
Use the new command
\subtitle[hsubtitlei]
to typeset a possible subtitle to your contribution title. Beware that this subtitle
is not tranferred automatically to the table of contents.
Alternatively use the \title-command to typeset your subtitle together with
the contribution title and separate the two titles by a period or an en-dash . Alternative !
Use the command
\toctitle{}
if you want to alter the line break of your heading for the table of content.
Use the command
\titlerunning{}
if you need to abbreviate your heading to fit into the running head.
Use the command
\author{}
for your name(s). If there is more than one author, the names should be sepa-
rated by \and.
The author names will appear beneath the contribution’s title.
Use the command
\tocauthor{}
\authorrunning{}
if there are more than two authors; abbreviate the list of authors to the main
author’s name and add “et al.” for the running head.
Use the command
when the authors’ names and affiliations shall appear at the bottom of the
contribution’s first page.
Please list multiple authors and/or affiliations by using the command \and, cf.
the example below:
9
\institute{J.B. Doe
\at Doe Institute, 281 Prime Street, Daisy Town, NA 02467,USA\\
Tel.: +127-47-678901, Fax: +127-47-678907
\and
J.B. Doe
\and
S.Q. Public
\at Public-Enterprises
\and
J.A. Smith
\at Smith University,\email{[email protected]}}
Use the command
\maketitle
\setcounter{minitocdepth}{hni}
with n depicting the highest sectioning level of your short table of content
(default is 0) and then enter
\dominitoc
\motto[htextwidthi]{htexti}
to include special text, e.g. mottos, slogans, between the chapter heading and
the actual content of the chapter.
The default font size is “small”, the default font shape is “italic”.
In the optional argument [htextwidthi] alternative widths may be indicated.
The argument {htexti} contains the text of your inclusion. It may not contain
any empty lines. To introduce vertical spaces use \\[height].
The command must be placed before the \title command. Use the new com-
mands
\abstract{htexti}
\abstract*{htexti}
10
Please do not use the standard LATEXenvironment Warning !!!
\begin{abstract}...\end{abstract} – it will be ignored when used with the
SVMultdocument class!
Use the command
\keywords{hkeyword listi}
within the abstract environment to specify your keywords and/or subject clas-
sification.
Use the new commands
\runinhead[htitlei]
\subruninhead[htitlei]
when you want to use unnumbered run-in headings to structure your text.
Use the new environment command
\begin{svgraybox}
htexti
\end{svgraybox}
11
\setitemindent{hlargelabel i}
\setitemitemindent{hlargelabel i}
Use the new or enhanced symbol commands provided by the SVMult document
class:
\D upright d for differential d
\I upright i for imaginary unit
\E upright e for exponential function
\tens depicts tensors as sans serif upright
\vec depicts vectors as boldface characters instead of the arrow accent
N.B. By default the SVMult document class depicts Greek letters as italics
because they are mostly used to symbolize variables. However, when used as
operators, abbreviations, physical units, etc. they should be set upright.
All upright upper-case Greek letters have been defined in the SVMult docu-
ment class and are taken from the TEX alphabet.
Use the command prefix
\var...
with the upper-case name of the Greek letter to set it upright, e.g. \varDelta.
Many upright lower-case Greek letters have been defined in the SVMult doc-
ument class and are taken from the PostScript Symbol font.
Use the command prefix
\u...
with the lower-case name of the Greek letter to set it upright, e.g. \umu.
If you need to define further commands use the syntax below as an example:
\newcommand{\ualpha}{\allmodesymb{\greeksym}{a}}
For individual text structures such as theorems, definitions, and examples, the
SVMult document class provides a number of pre-defined environments which
conform with the specific Springer layout requirements.
12
Use the environment command
\begin{hname of environmenti}[hoptional material i]
htext for that environmenti
\end{hname of environmenti}
\qed
\smartqed
to move the position of the predefined qed symbol to be flush right (in text
mode). If you want to use this feature throughout your book the declaration
must be set in the preamble, otherwise it should be used individually in the
relevant environment, i.e. proof.
Example
\begin{proof}
\smartqed
Text
\qed
\end{proof}
Furthermore the functions of the standard \newtheorem command have been
enhanced to allow a more flexible font selection. All standard functions though
remain intact (e.g. adding an optional argument specifying additional text after
the environment counter).
Use the new Springer mechanism
to define an environment compliant with the selected class options (see Sect. 2.2)
and designed as the predefined Springer theorem-like environments.
13
The argument {henv namei} specifies the environment name; {hcaptioni} spec-
ifies the environment’s heading; {hcap fonti} and {hbody fonti} specify the font
shape of the caption and the text body.
N.B. If you want to use optional arguments in your definition of a new theorem-
like environment as done in the standard \newtheorem command, see below.
Use the new Springer mechanism
to define an environment that shares its counter with another predefined envi-
ronment [hnumbered likei].
The optional argument [hnumbered likei] specifies the environment with which
to share the counter.
N.B. If you select the class option “envcountsame” the only valid “numbered
like” argument is [theorem].
Use the newly defined Springer mechanism
\nocaption
in the argument {hcaptioni} if you want to skip the environment caption and
use an environment counter only.
Use the newly defined environment
\begin{theopargself}
...
\end{theopargself}
14
2.7 SVMult Commands for the Figure and Table Envi-
ronments
\sidecaption[hposi]
to move the figure caption from beneath the figure (default) to the lower left-
hand side of the figure.
The optional parameter [t] moves the figure caption to the upper left-hand
side of the figure
N.B.1 (1) Make sure the declaration \sidecaption follows the \begin{figure}
command, and (2) remember to use the standard \caption{} command for your
caption text.
N.B.2 This declaration works only if the figure width is less than 7.8 cm. The
caption text will be set raggedright if the width of the caption is less than 3.4
cm.
Use the new declaration
\samenumber
within the figure and table environment – directly after the \begin{henvironmenti}
command – to give the caption concerned the same counter as its predecessor
(useful for long tables or figures spanning more than one page, see also the
declaration \subfigures below.
To arrange multiple figures in a single environment use the newly defined com-
mands
outside the minipage environment to put two figure captions next to each other.
Use the newly defined command
15
\twocaptionwidth{hwidthi}{hwidthi}
to overrule the default horizontal space of 5.4 cm provided for each of the above-
described caption commands. The first argument corresponds to \leftcaption
and the latter to \rightcaption.
Use the new declaration
\subfigures
\mpicplace{hwidthi}{hheighti}
to leave the desired amount of space for each figure. This command draws a
vertical line of the height you specified.
Use the new command
\svhline
for setting in tables the horizontal line that separates the table header from the
table content.
16
\begin{sol}{hproblem:keyi}
hsolution texti
\end{sol}
\biblstarthook{htexti}
\begin{dedication}
htexti
\end{dedication}
17
\begin{thecontriblist}
hauthor namei
\at haffiliation details separated by commasi
\email{hemail addressi}
\and
hauthor namei
\at hXYZ Institute, Technical University, Albert-Schweitzer-Str. 34, 1000 Berlin, Germanyi
\email{[email protected]}
\end{thecontriblist}
to list and style the names and affiliation details of the contributors in the
preferred Springer layout.
Use the new commands
\extrachap{hheadingi}
\Extrachap{hheadingi}
to typeset—in the front or back matter of the book—an extra unnumbered chap-
ter with your preferred heading and automatically generated runnings heads.
\Extrachap furthermore generates an automated TOC entry.
Use the new command
\partbacktext[htexti]
\motto{htexti}
to include special text, e.g. mottos, slogans, between the chapter heading and
the actual content of the chapter in the preferred Springer layout.
The argument {htexti} contains the text of your inclusion. It may not contain
any empty lines. To introduce vertical spaces use \\[height].
If needed, the you may indicate an alternative widths in the optional argument.
N.B. The command must be placed before the relevant heading-command.
Use the new commands
\abstract{htexti}
\abstract*{htexti}
18
Please do not use the standard LATEXenvironment Warning !!!
\begin{abstract}...\end{abstract} – it will be ignored when used with the
SVMultdocument class!
Use the declaration
\appendix
after the \backmatter command to add an appendix at the end of the book.
Use the \chapter command to typeset the heading.
The Springer declaration
\threecolindex
\indexstarthook{htexti}
allows the inclusion of explanatory text between the index heading and the
actual list of references.
N.B. The command must be placed before the theindex environment.
Use the command
\setcounter{tocdepth}{number}
\calctocindent
to recalculate the horizontal spacing for large section numbers in the table of
contents set with the following variables:
\tocchpnum for the chapter number
\tocsecnum section number
\tocsubsecnum subsection number
\tocsubsubsecnum subsubsection
\tocparanum paragraph number
Set the sizes of the variables concerned at the maximum numbering appearing
in the current document.
In the preamble set e.g:
19
\settowidth{\tocchpnum}{36.\enspace}
\settowidth{\tocsecnum}{36.10\enspace}
\settowidth{\tocsubsecnum}{99.88.77}
\calctocindent
References
[1] L. Lamport: LATEX: A Document Preparation System 2nd ed. (Addison-
Wesley, Reading, Ma 1994)
[2] M. Goossens, F. Mittelbach, A. Samarin: The LATEX Companion (Addison-
Wesley, Reading, Ma 1994)
[3] D. E. Knuth: The TEXbook (Addison-Wesley, Reading, Ma 1986) revised
to cover TEX3 (1991)
[4] TEX Users Group (TUG), http://www.tug.org
[5] Deutschsprachige Anwendervereinigung TEX e.V. (DANTE), Heidelberg,
Germany, http://www.dante.de
[6] UK TEX Users’ Group (UK-TuG), http://uk.tug.org
20