summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/bgteubner/doc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/bgteubner/doc
Initial commit
Diffstat (limited to 'macros/latex/contrib/bgteubner/doc')
-rw-r--r--macros/latex/contrib/bgteubner/doc/bgteubner-cm.pdfbin0 -> 1209919 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/bgteubner.pdfbin0 -> 469747 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/bgteucls.pdfbin0 -> 701551 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/mathtime/math-cm.pdfbin0 -> 43748 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/mathtime/math-cm.tex18
-rw-r--r--macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.pdfbin0 -> 36204 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.tex18
-rw-r--r--macros/latex/contrib/bgteubner/doc/mathtime/math.pdfbin0 -> 36896 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/mathtime/math.tex37
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/Makefile185
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/anhang.tex18
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/befehlsreferenz.tex134
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/beispiel1.tex58
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-cm.tex21
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-mathtime.tex21
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-times.tex21
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-cm.tex21
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-mathtime.tex21
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-times.tex21
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner-with-hyperref.tex395
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner.tex338
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder.tex279
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/01b.pngbin0 -> 13197 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/02b.pngbin0 -> 13498 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild4c.pngbin0 -> 8865 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.eps108
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.fig19
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.pdf56
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.eps153
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.fig47
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.pdfbin0 -> 1101 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.eps145
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.fig45
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.pdfbin0 -> 1025 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.eps129
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.fig33
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.pdfbin0 -> 996 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.eps183
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.fig67
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.pdfbin0 -> 1190 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.eps161
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.fig51
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.pdf55
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.eps204
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.fig77
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.pdfbin0 -> 1329 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.eps187
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.fig77
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.pdf56
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.pdfbin0 -> 31844 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.tex124
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.pdfbin0 -> 31547 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.tex4
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.pdfbin0 -> 20599 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.tex128
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.pdfbin0 -> 20711 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.tex4
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.pdfbin0 -> 31870 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.tex131
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.pdfbin0 -> 31861 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.tex4
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/times-ja2.pngbin0 -> 5229 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bilder/times-nein2.pngbin0 -> 4976 bytes
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/checkliste.tex99
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/einleitung.tex137
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/formelzeichen.tex82
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/globales.tex596
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/hhfixme.sty491
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/hyphenation.tex16
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/index.tex48
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/installation.tex494
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/kapitel2.tex8
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/literatur.bib177
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/literatur.tex24
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/optionen-advanced.tex128
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/testtimes.tex22
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/tex_aufruf.tex96
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/tex_bilder.tex428
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/tex_globales.tex974
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/tex_textelemente.tex544
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/tex_typographie.tex473
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/tex_verzeichnisse.tex804
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/textelemente.tex393
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/verzeichnisse.tex351
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/vorwort.tex101
85 files changed, 10340 insertions, 0 deletions
diff --git a/macros/latex/contrib/bgteubner/doc/bgteubner-cm.pdf b/macros/latex/contrib/bgteubner/doc/bgteubner-cm.pdf
new file mode 100644
index 0000000000..ce213157c9
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/bgteubner-cm.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/bgteubner.pdf b/macros/latex/contrib/bgteubner/doc/bgteubner.pdf
new file mode 100644
index 0000000000..46f17028b7
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/bgteubner.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/bgteucls.pdf b/macros/latex/contrib/bgteubner/doc/bgteucls.pdf
new file mode 100644
index 0000000000..23fe348a75
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/bgteucls.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/mathtime/math-cm.pdf b/macros/latex/contrib/bgteubner/doc/mathtime/math-cm.pdf
new file mode 100644
index 0000000000..1287b5ccb1
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/mathtime/math-cm.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/mathtime/math-cm.tex b/macros/latex/contrib/bgteubner/doc/mathtime/math-cm.tex
new file mode 100644
index 0000000000..707717024d
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/mathtime/math-cm.tex
@@ -0,0 +1,18 @@
+%
+% bgteubner class bundle
+%
+% math-cm.tex
+% Copyright 2003--2005 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+\PassOptionsToClass{cm}{bgteubner}
+\newcommand\hhsubtitle{European Computer Modern}
+\input{math}
diff --git a/macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.pdf b/macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.pdf
new file mode 100644
index 0000000000..a9155d5bad
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.tex b/macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.tex
new file mode 100644
index 0000000000..eca8f28ef2
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/mathtime/math-mathtime.tex
@@ -0,0 +1,18 @@
+%
+% bgteubner class bundle
+%
+% math-mathtime.tex
+% Copyright 2003--2005 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+\PassOptionsToClass{mathtime}{bgteubner}
+\newcommand\hhsubtitle{MathTime und MathTimePlus}
+\input{math}
diff --git a/macros/latex/contrib/bgteubner/doc/mathtime/math.pdf b/macros/latex/contrib/bgteubner/doc/mathtime/math.pdf
new file mode 100644
index 0000000000..17f4b43e7e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/mathtime/math.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/mathtime/math.tex b/macros/latex/contrib/bgteubner/doc/mathtime/math.tex
new file mode 100644
index 0000000000..0990daea96
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/mathtime/math.tex
@@ -0,0 +1,37 @@
+%
+% bgteubner class bundle
+%
+% math.tex
+% Copyright 2003--2005 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+\listfiles
+%\PassOptionsToClass{bgteubner}{titlepage}
+\documentclass[17x24,ngerman,ulinevec]{bgteubner}
+\usepackage[latin1]{inputenc}
+%\title{asdf}
+%\subtitle{\hhsubtitle}
+%\author{Harry}
+%\edition{2}
+\date{heute}
+\begin{document}
+%\maketitle
+\begin{align}
+ \sin^2\alpha + \cos^2\alpha &= 1
+\end{align}
+moin
+
+$\mathcal{ABCDEFGHabcdefgh}$
+
+$\alpha\beta\gamma\delta\epsilon\varepsilon$
+
+{\boldmath$\alpha\beta\gamma\delta\epsilon\varepsilon$}
+\end{document}
diff --git a/macros/latex/contrib/bgteubner/doc/src/Makefile b/macros/latex/contrib/bgteubner/doc/src/Makefile
new file mode 100644
index 0000000000..7d5498eac0
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/Makefile
@@ -0,0 +1,185 @@
+## bgteubner class bundle
+##
+## Makefile
+## Copyright 2003--2005 Harald Harders
+#
+# This program may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.3
+# of this license or (at your opinion) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3 or later is part of all distributions of LaTeX
+# version 1999/12/01 or later.
+#
+# This program consists of all files listed in manifest.txt.
+
+LATEX= pdflatex '\pdfoutput=0\let\pdfoutput=\relax\input'
+PDFLATEX= pdflatex
+
+TEX= \
+ befehlsreferenz.tex \
+ bgteubner.tex \
+ bilder.tex \
+ checkliste.tex \
+ einleitung.tex \
+ globales.tex \
+ hyphenation.tex \
+ installation.tex \
+ literatur.bib \
+ literatur.tex \
+ optionen-advanced.tex \
+ tex_aufruf.tex \
+ tex_bilder.tex \
+ tex_globales.tex \
+ tex_textelemente.tex \
+ tex_typographie.tex \
+ tex_verzeichnisse.tex \
+ textelemente.tex \
+ verzeichnisse.tex \
+ vorwort.tex \
+
+
+all: bgteubner-17x24-times.pdf
+
+cm: bgteubner-17x24-cm.pdf
+times: bgteubner-17x24-times.pdf
+mathtime: bgteubner-17x24-mathtime.pdf
+
+bgteubner-17x24-times.pdf: $(TEX)
+ -makeindex -c -g -s bgteuglochar.ist -o bgteubner-17x24-times.glscmd -t bgteubner-17x24-times.logcmd bgteubner-17x24-times.glocmd
+ -makeindex -c -g -s bgteubner.ist bgteubner-17x24-times
+ -bibtex bgteubner-17x24-times
+ $(PDFLATEX) bgteubner-17x24-times
+
+bgteubner-17x24-mathtime.pdf: $(TEX)
+ -makeindex -c -g -s bgteuglochar.ist -o bgteubner-17x24-mathtime.glscmd -t bgteubner-17x24-mathtime.logcmd bgteubner-17x24-mathtime.glocmd
+ -makeindex -c -g -s bgteubner.ist bgteubner-17x24-mathtime
+ -bibtex bgteubner-17x24-mathtime
+ $(PDFLATEX) bgteubner-17x24-mathtime
+
+bgteubner-17x24-cm.pdf: $(TEX)
+ -makeindex -c -g -s bgteuglochar.ist -o bgteubner-17x24-cm.glscmd -t bgteubner-17x24-cm.logcmd bgteubner-17x24-cm.glocmd
+ -makeindex -c -g -s bgteubner.ist bgteubner-17x24-cm
+ -bibtex bgteubner-17x24-cm
+ $(PDFLATEX) bgteubner-17x24-cm
+
+bgteubner-a5-times.pdf: $(TEX)
+ -makeindex -c -g -s bgteuglochar.ist -o bgteubner-a5-times.glscmd -t bgteubner-a5-times.logcmd bgteubner-a5-times.glocmd
+ -makeindex -c -g -s bgteubner.ist bgteubner-a5-times
+ -bibtex bgteubner-a5-times
+ $(PDFLATEX) bgteubner-a5-times
+
+bgteubner-a5-cm.pdf: $(TEX)
+ -makeindex -c -g -s bgteuglochar.ist -o bgteubner-a5-cm.glscmd -t bgteubner-a5-cm.logcmd bgteubner-a5-cm.glocmd
+ -makeindex -c -g -s bgteubner.ist bgteubner-a5-cm
+ -bibtex bgteubner-a5-cm
+ $(PDFLATEX) bgteubner-a5-cm
+
+bgteubner-a5-mathtime.pdf: $(TEX)
+ -makeindex -c -g -s bgteuglochar.ist -o bgteubner-a5-mathtime.glscmd -t bgteubner-a5-mathtime.logcmd bgteubner-a5-mathtime.glocmd
+ -makeindex -c -g -s bgteubner.ist bgteubner-a5-mathtime
+ -bibtex bgteubner-a5-mathtime
+ $(PDFLATEX) bgteubner-a5-mathtime
+
+class:
+ cd ../../source && make install
+
+clean:
+ -rm -f bgteubner-17x24-times.{bbl,blg,dvi,idx,ilg,ind,log,toc,glocmd,logcmd,glscmd,lox}
+ -rm -f bgteubner-17x24-mathtime.{bbl,blg,dvi,idx,ilg,ind,log,toc,glocmd,logcmd,glscmd,lox}
+ -rm -f bgteubner-17x24-cm.{bbl,blg,dvi,idx,ilg,ind,log,toc,glocmd,logcmd,glscmd,lox}
+ -rm -f bgteubner-a5-times.{bbl,blg,dvi,idx,ilg,ind,log,toc,glocmd,logcmd,glscmd,lox}
+ -rm -f bgteubner-a5-cm.{bbl,blg,dvi,idx,ilg,ind,log,toc,glocmd,logcmd,glscmd,lox}
+ -rm -f bgteubner-a5-mathtime.{bbl,blg,dvi,idx,ilg,ind,log,toc,glocmd,logcmd,glscmd,lox}
+ -rm -f *.aux
+
+distclean: clean
+ -rm -f bgteubner-17x24-times.pdf
+ -rm -f bgteubner-17x24-mathtime.pdf
+ -rm -f bgteubner-17x24-cm.pdf
+ -rm -f bgteubner-a5-times.pdf
+ -rm -f bgteubner-a5-mathtime.pdf
+ -rm -f bgteubner-a5-cm.pdf
+ -rm -f bgteubner-17x24-times.info
+ -rm -f bgteubner-17x24-mathtime.info
+ -rm -f bgteubner-17x24-cm.info
+ -rm -f bgteubner-a5-times.info
+ -rm -f bgteubner-a5-mathtime.info
+ -rm -f bgteubner-a5-cm.info
+
+install:
+ $(PDFLATEX) bgteubner-17x24-times
+ bibtex bgteubner-17x24-times
+ $(PDFLATEX) bgteubner-17x24-times
+ makeindex -c -g -s bgteuglochar.ist -o bgteubner-17x24-times.glscmd \
+ -t bgteubner-17x24-times.logcmd bgteubner-17x24-times.glocmd
+ makeindex -c -g -s bgteubner.ist bgteubner-17x24-times
+ $(PDFLATEX) bgteubner-17x24-times
+ $(PDFLATEX) bgteubner-17x24-times
+ makeindex -c -g -s bgteubner.ist bgteubner-17x24-times
+ $(PDFLATEX) bgteubner-17x24-times
+ cp -f bgteubner-17x24-times.pdf ..
+ echo ''
+ $(PDFLATEX) bgteubner-17x24-cm
+ bibtex bgteubner-17x24-cm
+ $(PDFLATEX) bgteubner-17x24-cm
+ makeindex -c -g -s bgteuglochar.ist -o bgteubner-17x24-cm.glscmd \
+ -t bgteubner-17x24-cm.logcmd bgteubner-17x24-cm.glocmd
+ makeindex -c -g -s bgteubner.ist bgteubner-17x24-cm
+ $(PDFLATEX) bgteubner-17x24-cm
+ $(PDFLATEX) bgteubner-17x24-cm
+ makeindex -c -g -s bgteubner.ist bgteubner-17x24-cm
+ $(PDFLATEX) bgteubner-17x24-cm
+ cp -f bgteubner-17x24-cm.pdf ..
+ echo ''
+ $(PDFLATEX) bgteubner-17x24-mathtime
+ bibtex bgteubner-17x24-mathtime
+ $(PDFLATEX) bgteubner-17x24-mathtime
+ makeindex -c -g -s bgteuglochar.ist \
+ -o bgteubner-17x24-mathtime.glscmd \
+ -t bgteubner-17x24-mathtime.logcmd \
+ bgteubner-17x24-mathtime.glocmd
+ makeindex -c -g -s bgteubner.ist bgteubner-17x24-mathtime
+ $(PDFLATEX) bgteubner-17x24-mathtime
+ $(PDFLATEX) bgteubner-17x24-mathtime
+ makeindex -c -g -s bgteubner.ist bgteubner-17x24-mathtime
+ $(PDFLATEX) bgteubner-17x24-mathtime
+ cp -f bgteubner-17x24-mathtime.pdf ..
+# echo ''
+# $(PDFLATEX) bgteubner-a5-times
+# bibtex bgteubner-a5-times
+# $(PDFLATEX) bgteubner-a5-times
+# makeindex -c -g -s bgteuglochar.ist -o bgteubner-a5-times.glscmd \
+# -t bgteubner-a5-times.logcmd bgteubner-a5-times.glocmd
+# makeindex -c -g -s bgteubner.ist bgteubner-a5-times
+# $(PDFLATEX) bgteubner-a5-times
+# $(PDFLATEX) bgteubner-a5-times
+# makeindex -c -g -s bgteubner.ist bgteubner-a5-times
+# $(PDFLATEX) bgteubner-a5-times
+# cp -f bgteubner-a5-times.pdf ..
+# echo ''
+# $(PDFLATEX) bgteubner-a5-cm
+# bibtex bgteubner-a5-cm
+# $(PDFLATEX) bgteubner-a5-cm
+# makeindex -c -g -s bgteuglochar.ist -o bgteubner-a5-cm.glscmd \
+# -t bgteubner-a5-cm.logcmd bgteubner-a5-cm.glocmd
+# makeindex -c -g -s bgteubner.ist bgteubner-a5-cm
+# $(PDFLATEX) bgteubner-a5-cm
+# $(PDFLATEX) bgteubner-a5-cm
+# makeindex -c -g -s bgteubner.ist bgteubner-a5-cm
+# $(PDFLATEX) bgteubner-a5-cm
+# cp -f bgteubner-a5-cm.pdf ..
+# echo ''
+# $(PDFLATEX) bgteubner-a5-mathtime
+# bibtex bgteubner-a5-mathtime
+# $(PDFLATEX) bgteubner-a5-mathtime
+# makeindex -c -g -s bgteuglochar.ist \
+# -o bgteubner-a5-mathtime.glscmd \
+# -t bgteubner-a5-mathtime.logcmd \
+# bgteubner-a5-mathtime.glocmd
+# makeindex -c -g -s bgteubner.ist bgteubner-a5-mathtime
+# $(PDFLATEX) bgteubner-a5-mathtime
+# $(PDFLATEX) bgteubner-a5-mathtime
+# makeindex -c -g -s bgteubner.ist bgteubner-a5-mathtime
+# $(PDFLATEX) bgteubner-a5-mathtime
+# cp -f bgteubner-a5-mathtime.pdf ..
diff --git a/macros/latex/contrib/bgteubner/doc/src/anhang.tex b/macros/latex/contrib/bgteubner/doc/src/anhang.tex
new file mode 100644
index 0000000000..6de6b6d8c1
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/anhang.tex
@@ -0,0 +1,18 @@
+%
+% bgteubner class bundle
+%
+% anhang.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/befehlsreferenz.tex b/macros/latex/contrib/bgteubner/doc/src/befehlsreferenz.tex
new file mode 100644
index 0000000000..a31bd1c4dd
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/befehlsreferenz.tex
@@ -0,0 +1,134 @@
+%
+% bgteubner class bundle
+%
+% befehlsreferenz.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\glossarycmd{advanced@\cs{advanced}}{eingerückter Textblock für weitergehende Dinge (\ref{sec:tex:saetze})}%
+\glossarycmd{answer@\cs{answer}}{nummerierte Lösung (\ref{sec:tex:aufgaben})}%
+\glossarycmd{answer*@\cs{answer*}}{unnummerierte Lösung (\ref{sec:tex:aufgaben})}%
+\glossarycmd{author@\cs{author}}{Autoren (\ref{sec:tex:aufbau})}%
+\glossarycmd{backmatter@\cs{backmatter}}{Schluss des Buchs (wird ignoriert)}%
+\glossarycmd{bigskip@\cs{bigskip}}{Abschnitt mit großem Abstand (\ref{sec:tex:teile})}%
+\glossarycmd{cases*@\env{cases*}}{Fallunterscheidung mit schließender Klammer (\ref{sec:tex:mathematik})}%
+\glossarycmd{d@\cs{d}}{Mathematik: Differentialoperator $\d$, Text: Punkt unter dem folgenden Zeichen \d a (\ref{sec:tex:mathematik})}%
+\glossarycmd{D@\cs{D}}{Differenzoperator $\D$ (\ref{sec:tex:mathematik})}%
+\glossarycmd{dedication@\cs{dedication}}{Widmung (\ref{sec:tex:aufbau})}%
+\glossarycmd{e@\cs{e}}{eulersche Zahl (\ref{sec:tex:mathematik})}%
+\glossarycmd{edition@\cs{edition}}{Auf"|lage des Buchs (\ref{sec:tex:aufbau})}%
+\glossarycmd{engl@\cs{engl}}{fremdsprachiger Begriff
+ (\ref{sec:tex:auszeichnungen})}%
+\glossarycmd{equivalent@\cs{equivalent}}{Entspricht"=Zeichen:
+ $\equivalent$ (\ref{sec:tex:mathematik})}%
+\glossarycmd{exercise@\env{exercise}}{nummerierte Aufgabe (\ref{sec:tex:aufgaben})}%
+\glossarycmd{exercise*@\env{exercise*}}{unnummerierte Aufgabe (\ref{sec:tex:aufgaben})}%
+\glossarycmd{frontmatter@\cs{frontmatter}}{Titelei des Buchs (\ref{sec:tex:aufbau})}%
+\glossarycmd{glossary@\cs{glossary\meta{Name}}}{definiert einen Eintrag für einen Glossar des Typs \meta{Name} (\ref{sec:tex:glossary})}%
+\glossarycmd{glossaryname@\cs{glossary\meta{Name}name}}{definiert den Überschriftsnamen für einen Glossar des Typs \meta{Name} (\ref{sec:tex:glossary})}%
+\glossarycmd{glossarypreamble@\cs{glossary\meta{Name}preamble}}{definiert die Präambel eines Glossars des Typs \meta{Name} (\ref{sec:tex:glossary})}%
+\glossarycmd{grad@\cs{grad}}{Gradient (\ref{sec:tex:mathematik})}%
+\glossarycmd{important@\env{important}}{grau hinterlegte Box (mit Text
+ beginnend) (\ref{sec:tex:important})}%
+\glossarycmd{important*@\env{important*}}{grau hinterlegte Box (mit
+ einer abgesetzten Formel beginnend) (\ref{sec:tex:important})}%
+\glossarycmd{longimportant@\env{longimportant}}{lange grau hinterlegte
+ Box (mit Text beginnend) (\ref{sec:tex:important})}%
+\glossarycmd{longimportant*@\env{longimportant*}}{lange grau hinterlegte
+ Box (\ref{sec:tex:important})}%
+\glossarycmd{listofexamples@\cs{listofexamples}}{Beispielverzeichnis
+ (\ref{sec:tex:beispielverzeichnis})}%
+\glossarycmd{listofexercises@\cs{listofexercises}}{Aufgabenverzeichnis
+ (\ref{sec:tex:beispielverzeichnis})}%
+\glossarycmd{listofdefinitions@\cs{listofdefinitions}}{Verzeichnis der
+ Definitionen (\ref{sec:tex:beispielverzeichnis})}%
+\glossarycmd{listofproofs@\cs{listofproofs}}{Verzeichnis der
+ Beweise (\ref{sec:tex:beispielverzeichnis})}%
+\glossarycmd{listoftheorems@\cs{listoftheorems}}{Verzeichnis der Umgebungen einer Theoremart (\ref{sec:tex:saetze})}%
+\glossarycmd{listoffigures@\cs{listoffigures}}{Abbildungsverzeichnis
+ (\ref{sec:tex:abbildungsverzeichnis})}%
+\glossarycmd{listoftables@\cs{listoftables}}{Tabellenverzeichnis
+ (\ref{sec:tex:abbildungsverzeichnis})}%
+\glossarycmd{mainmatter@\cs{mainmatter}}{Hauptteil des Buchs (\ref{sec:tex:aufbau})}%
+\glossarycmd{makeglossary@\cs{makeglossary}}{definiert einen neuen Typ an glossarähnlicher Liste wie z.\,B.\ dieser Befehlsreferenz (\ref{sec:tex:glossary})}%
+\glossarycmd{matr@\cs{matr}}{Matrix (\ref{sec:tex:mathematik})}%
+\glossarycmd{medskip@\cs{medskip}}{Abschnitt mit mittlerem Abstand (\ref{sec:tex:teile})}%
+\glossarycmd{new@\cs{new}}{neu eingeführter Begriff
+ (\ref{sec:tex:auszeichnungen})}%
+\glossarycmd{newtheorem@\cs{newtheorem}}{Einrichten einer neuen theoremartigen Umgebung (\ref{sec:tex:saetze})}%
+\glossarycmd{nomathindent@\env{nomathindent}}{Einzug von abgesetzten
+ Gleichungen reduzieren (\ref{sec:tex:mathematik})}%
+\glossarycmd{person@\cs{person}}{Personenname
+ (\ref{sec:tex:auszeichnungen})}%
+\glossarycmd{printglossary@\cs{printglossary\meta{Name}}}{Setzen eines Glossars des Typs \meta{Name} (\ref{sec:tex:glossary})}%
+\glossarycmd{smallskip@\cs{smallskip}}{Abschnitt mit kleinem Abstand (\ref{sec:tex:teile})}%
+\glossarycmd{subanswer@\env{subanswer}}{nummerierte Lösung (\ref{sec:tex:aufgaben})}%
+\glossarycmd{subanswer*@\env{subanswer*}}{unnummerierte Lösung (\ref{sec:tex:aufgaben})}%
+\glossarycmd{subexercise@\env{subexercise}}{Nummerierte Aufgabe (\ref{sec:tex:aufgaben})}%
+\glossarycmd{subexercise*@\env{subexercise*}}{unnummerierte Aufgabe (\ref{sec:tex:aufgaben})}%
+\glossarycmd{subtask@\env{subtask}}{Teilaufgaben (\ref{sec:tex:aufgaben})}%
+\glossarycmd{subtaskref@\cs{subtaskref}}{Referenz auf eine Teilaufgabe (\ref{sec:tex:aufgaben})}%
+\glossarycmd{subtitle@\cs{subtitle}}{Untertitel des Buchs (\ref{sec:tex:aufbau})}%
+\glossarycmd{tensor@\cs{tensor}}{Tensor höherer Stufe (\ref{sec:tex:mathematik})}%
+\glossarycmd{theglossary@\env{theglossary}}{manuell eingegebener Glossar (\ref{sec:tex:glossary})}%
+\glossarycmd{example@\env{example}}{nummieriertes, abgesetztes Beispiel
+ (\ref{sec:tex:saetze})}%
+\glossarycmd{example*@\env{example*}}{unnummeriertes, abgesetztes Beispiel (\ref{sec:tex:saetze})}%
+\glossarycmd{definition@\env{definition}}{nummerierte, abgesetzte
+ Definition (\ref{sec:tex:saetze})}%
+\glossarycmd{definition*@\env{definition*}}{unnummerierte, abgesetzte
+ Definition (\ref{sec:tex:saetze})}%
+\glossarycmd{proof@\env{proof}}{nummerierte, abgesetzte
+ Beweise (\ref{sec:tex:saetze})}%
+\glossarycmd{proof*@\env{proof*}}{unnummerierte, abgesetzte
+ Beweise (\ref{sec:tex:saetze})}%
+\glossarycmd{qed@\cs{qed}}{rechtsbündiger schwarzer Kasten zum
+ Abschluss eines Beweises (\ref{sec:tex:saetze})}%
+\glossarycmd{qedname@\cs{qedname}}{Text am Ende eines Beweises
+ (\ref{sec:tex:saetze})}%
+\glossarycmd{title@\cs{title}}{Titel des Buchs (\ref{sec:tex:aufbau})}%
+\glossarycmd{tr@\cs{tr}}{Spur eines Tensors (\ref{sec:tex:mathematik})}%
+\glossarycmd{signature@\cs{signature}}{Unterschrift der Autoren für ein Vorwort (\ref{sec:vorwort})}%
+\glossarycmd{vec@\cs{vec}}{Vektor (\ref{sec:tex:mathematik})}%
+\glossarycmd{acro@\cs{acro}}{druckt eine Abkürzung aus
+ Versalien etwas kleiner (\ref{sec:tex:acro})}%
+\glossarycmd{version@\cs{version}}{prüft, ob die richtige Version von
+ \texttt{bgteubner.cls} verwendet wird (\ref{sec:fortgeschrittene})}%
+\glossarycmd{preface@\cs{preface}}{Überschrift für Vorworte (\ref{sec:vorwort})}%
+\glossarycmd{f@\cs{f}}{im Index ein "`f"' an eine Seitenzahl hängen
+ (\ref{sec:tex_index})}%
+\glossarycmd{ff@\cs{ff}}{im Index ein "`ff"' an eine Seitenzahl hängen
+ (\ref{sec:tex_index})}%
+\glossarycmd{textbff@\cs{textbff}}{im Index ein "`f"' an eine fettgedruckte
+ Seitenzahl hängen (\ref{sec:tex_index})}%
+\glossarycmd{textbfff@\cs{textbfff}}{im Index ein "`ff"' an eine fettgedruckte
+ Seitenzahl hängen (\ref{sec:tex_index})}%
+\glossarycmd{subind@\cs{subind}}{Querverweis auf einen Unterpunkt im
+ Index (\ref{sec:tex_index})}%
+\glossarycmd{index@\cs{index}}{Indexeintrag erzeugen
+ (\ref{sec:tex_index})}%
+\glossarycmd{theoremdelimiter@\env{theoremdelimiter}}{den Doppelpunkt
+ nach der Überschrift einer theoremartigen Umgebung ersetzen
+ (\ref{sec:tex:theorem})}%
+\glossarycmd{settheoremmargin@\cs{settheoremmargin}}{Einrückung
+ theoremartiger Umgebungen verändern (\ref{sec:tex:theorem})}%
+\glossarycmd{exercisedelimiter@\env{exercisedelimiter}}{den Doppelpunkt
+ nach der Überschrift einer Aufgabe oder Lösung ersetzen
+ (\ref{sec:tex:aufgaben})}%
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: bgteubner.tex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/beispiel1.tex b/macros/latex/contrib/bgteubner/doc/src/beispiel1.tex
new file mode 100644
index 0000000000..7e149bda7c
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/beispiel1.tex
@@ -0,0 +1,58 @@
+% =========================================================
+\documentclass[english,ngerman,ulinevec]{bgteubner}
+% =========================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux:
+\usepackage[latin1]{inputenc}
+% =========================================================
+% Pakete laden:
+\usepackage{dcolumn}
+% =========================================================
+% Stichwortverzeichnis erzeugen:
+\makeindex
+% =========================================================
+\begin{document}
+% =========================================================
+% römische Nummerierung
+\frontmatter
+% =========================================================
+% Titel des Buches:
+\title{Erstellen von Büchern für den Teubner Verlag}
+% Untertitel:
+\subtitle{Autorenrichtlinien und Installationsanleitung}
+% Angabe der Autoren
+\author{Harald Harders}
+% Auflagennummer:
+\auflage{1}
+% =========================================================
+% Titelseite erzeugen
+\maketitle
+% =========================================================
+% Vorwort
+\include{vorwort}
+% Inhaltsverzeichnis
+\tableofcontents
+% Arabische Nummerierung, von 1 beginnend
+\mainmatter
+% =========================================================
+% Kapitel
+\include{kapitel1}
+\include{kapitel2}
+\include{kapitel3}
+\include{kapitel4}
+\include{kapitel5}
+\include{kapitel6}
+% =========================================================
+% Anhang:
+\appendix
+% =========================================================
+\include{anhang1}
+\include{anhang2}
+% =========================================================
+\bibliographystyle{bgteupln}
+\bibliography{literatur1,literatur2}
+% =========================================================
+\end{document}
+% =========================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-cm.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-cm.tex
new file mode 100644
index 0000000000..1c8fd56dae
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-cm.tex
@@ -0,0 +1,21 @@
+%
+% bgteubner class bundle
+%
+% bgteubner-17x24-cm.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\PassOptionsToClass{cm}{bgteubner}
+%\PassOptionsToClass{a5paper}{bgteubner}
+% ===================================================================
+\input{bgteubner}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-mathtime.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-mathtime.tex
new file mode 100644
index 0000000000..4dbd9d5b1a
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-mathtime.tex
@@ -0,0 +1,21 @@
+%
+% bgteubner class bundle
+%
+% bgteubner-17x24-mathtime.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\PassOptionsToClass{mathtime}{bgteubner}
+%\PassOptionsToClass{a5paper}{bgteubner}
+% ===================================================================
+\input{bgteubner}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-times.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-times.tex
new file mode 100644
index 0000000000..beda24d1dc
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-17x24-times.tex
@@ -0,0 +1,21 @@
+%
+% bgteubner class bundle
+%
+% bgteubner-17x24-times.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%\PassOptionsToClass{cm}{bgteubner}
+%\PassOptionsToClass{a5paper}{bgteubner}
+% ===================================================================
+\input{bgteubner}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-cm.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-cm.tex
new file mode 100644
index 0000000000..714cf22fda
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-cm.tex
@@ -0,0 +1,21 @@
+%
+% bgteubner class bundle
+%
+% bgteubner-a5-cm.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\PassOptionsToClass{cm}{bgteubner}
+\PassOptionsToClass{a5paper}{bgteubner}
+% ===================================================================
+\input{bgteubner}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-mathtime.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-mathtime.tex
new file mode 100644
index 0000000000..1f01d91add
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-mathtime.tex
@@ -0,0 +1,21 @@
+%
+% bgteubner class bundle
+%
+% bgteubner-17x24-mathtime.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\PassOptionsToClass{mathtime}{bgteubner}
+\PassOptionsToClass{a5paper}{bgteubner}
+% ===================================================================
+\input{bgteubner}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-times.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-times.tex
new file mode 100644
index 0000000000..42e6df4d02
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-a5-times.tex
@@ -0,0 +1,21 @@
+%
+% bgteubner class bundle
+%
+% bgteubner-a5-times.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%\PassOptionsToClass{cm}{bgteubner}
+\PassOptionsToClass{a5paper}{bgteubner}
+% ===================================================================
+\input{bgteubner}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner-with-hyperref.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner-with-hyperref.tex
new file mode 100644
index 0000000000..da7cc94550
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner-with-hyperref.tex
@@ -0,0 +1,395 @@
+%
+% bgteubner class bundle
+%
+% bgteubner.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%\newif\iffuerentwickler
+%\fuerentwicklertrue
+% ===================================================================
+%\PassOptionsToPackage{draft}{graphicx}
+% ===================================================================
+%\PassOptionsToClass{layoutraster}{bgteubner}
+%\PassOptionsToClass{draft}{bgteubner}
+%\PassOptionsToClass{headingoutside}{bgteubner}
+%\PassOptionsToClass{tocleft}{bgteubner}
+%\PassOptionsToClass{a5paper}{bgteubner}
+%\PassOptionsToClass{boldvec}{bgteubner}
+\PassOptionsToClass{titlepage}{bgteubner}
+\PassOptionsToClass{ulinevec}{bgteubner}
+%\PassOptionsToClass{exercisetotoc}{bgteubner}
+%\PassOptionsToClass{smalltheorem}{bgteubner}
+\documentclass[english,ngerman,greybox]{bgteubner}
+% ===================================================================
+\listfiles
+\makeindex
+% ===================================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux
+\usepackage[latin1]{inputenc}
+% ===================================================================
+% Wenn Sie im Ausdruck sehen wollen, wie das Dokument auf dem Papier
+% im Zielformat aussieht, aktivieren Sie eine der beiden folgenden
+% Möglichkeiten:
+%\usepackage[frame]{crop}
+%\usepackage[cam,a4,center]{crop}
+% ===================================================================
+%\usepackage[activate]{pdfcprot}
+\usepackage{verbatim}
+%\usepackage{url}
+\usepackage{printlen}[2001/12/09]
+\usepackage[gen]{eurosym}
+\usepackage[nice]{nicefrac}
+\usepackage{float}
+% ===================================================================
+\usepackage[draft,margin]{fixme}
+% ===================================================================
+\newif\ifhhclshyperref
+\hhclshyperreftrue
+\ifhhclshyperref
+ %%%\PassOptionsToPackage{hyperref}{naturalnames=true}
+ \PassOptionsToPackage{hyperref}{hypertexnames=false}
+ \PassOptionsToPackage{hyperref}{backref=false}
+ \PassOptionsToPackage{hyperref}{bookmarks=true}
+ \PassOptionsToPackage{hyperref}{bookmarksnumbered=true}
+ \usepackage[debug]{hyperref}
+ \hypersetup{%
+ pdfpagemode=UseOutlines,%
+ pdfborder={0 0 0}%
+ }
+ \makeatletter
+ \def\toclevel@part{0}
+ \def\@addpart[#1]#2{%
+ \@spart{#2}%
+ \addcontentsline{toc}{part}{#1}%
+ }
+ \providecommand*{\toclevel@example}{8}%
+ \providecommand*{\toclevel@@exercise}{8}%
+ \providecommand*{\toclevel@exercise}{8}%
+ \providecommand*{\toclevel@@answer}{8}%
+ \providecommand*{\toclevel@answer}{8}%
+ \providecommand*{\toclevel@graphics}{8}%
+ \providecommand*{\toclevel@proof}{8}%
+ \makeatother
+\else
+ \usepackage[implicit=false]{hyperref}
+ \hypersetup{%
+ pdfpagemode=None%
+ }
+ \makeatletter
+ \IfFileExists{\jobname.out}{%
+ \ClassError{bgteubner}{File `\jobname.out' exists.\MessageBreak
+ Delete it!\@gobble}{%
+ LaTeX run without hyperlinks does not work when the
+ file\MessageBreak
+ `\jobname.out' exists.\MessageBreak
+ You have to delete it and rerun again.\MessageBreak
+ You should also delete all `aux' files.}%
+ }{}
+ \makeatother
+\fi
+\let\url=\nolinkurl
+\pdfstringdef\acro{}
+\hypersetup{%
+ pdftitle={Schreiben mit \LaTeX},%
+ pdfsubject={Untertitel},%
+ pdfauthor={Harry},%
+ pdfcreator={bgteubner},%
+ pdfproducer={Harry nochmal},%
+ pdfkeywords={eins zwei drei},%
+ pdfstartpage={3},%
+ unicode
+}
+% ===================================================================
+\input{hyphenation}
+% ===================================================================
+\newcommand*\feinschliff[4]{%
+ \ifafive{\iftimes{#3}{#4}}{\iftimes{#1}{#2}}%
+}
+% ===================================================================
+\let\np=\numprint
+\def\ch#1{\ensuremath{\mathrm{#1}}}
+\newcommand\TeXLive{\TeX Live}
+\begingroup
+\shorthandon{"}
+\gdef\pdfLaTeX{\textsc{pdf}"-\LaTeX}
+\endgroup
+\DeclareRobustCommand\BibTeX{\textsc{Bib}\TeX}
+% ===================================================================
+\feinschliff{%
+ \addtocontents{toc}{\protect\enlargethispage{-2\protect\baselineskip}}%
+}{%
+ \addtocontents{toc}{\protect\enlargethispage{-2\protect\baselineskip}}%
+}{}{}
+% ===================================================================
+\uselengthunit{mm}
+% ===================================================================
+\makeatletter
+\newcommand\cmoldstylenums[1]{%
+ \ifhhcls@times
+ \begingroup
+ \spaceskip\fontdimen\tw@\font
+ \usefont{OML}{\rmdefault}{\f@series}{it}%
+ \mathgroup\symletters #1%
+ \endgroup
+ \else
+ \oldstylenums{#1}%
+ \fi
+}
+\newcommand\cmnewstylenums[1]{%
+ \ifhhcls@times
+ \begingroup
+ \spaceskip\fontdimen\tw@\font
+ \renewcommand\rmdefault{cmr}%
+ \usefont{T1}{\rmdefault}{\f@series}{n}%
+ \mathgroup\symletters #1%
+ \endgroup
+ \else
+ \newstylenums{#1}%
+ \fi
+}
+\makeatother
+% ===================================================================
+\makeatletter
+\newcommand*\bsptheindex{%
+ \renewenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 20\p@
+ \parindent\z@
+ \setlength{\parskip}{\z@ \@plus .3\p@}%
+ \setlength{\parfillskip}{\z@ \@plus 1fil}%
+ \let\item\@idxitem
+ \setlength\RaggedRightRightskip{\z@\@plus 4em}%
+ \RaggedRight\listsfont}
+ {}%
+ \noindent
+}
+\makeatother
+% ===================================================================
+\newcommand\texindex[1]{\index{#1|emph}}
+\newcommand\macroindex[1]{\index{#1@\texttt{\textbackslash #1}|emph}}
+\newcommand\envindex[1]{\index{#1@\texttt{#1}"=Umgebung|emph}}
+\newcommand\srcindex[1]{\index{#1@\texttt{#1}|emph}}
+\newcommand\styindex[1]{\index{#1@\texttt{#1}"=Paket|emph}}
+\newcommand\clsindex[1]{\index{#1@\texttt{#1}"=Klasse|emph}}
+\newcommand\optindex[1]{\index{#1@\texttt{#1}"=Klassenoption|emph}}
+% ===================================================================
+\setindexpreamble{%
+ \begingroup
+ \setlength{\parindent}{\baselineskip}%
+ \noindent\small
+ Normalerweise sind Seitenzahlen aufrecht gedruckt.
+ Wichtige Verweise, z.\,B.\ auf den Ort, an dem ein Begriff definiert
+ wird, werden fett gedruckt, falls mehrere Seitenzahlen für diesen
+ Begriff existieren.
+ Seitenzahlen, die sich auf die Durchführung mit \LaTeX\ beziehen,
+ sind kursiv gedruckt.
+
+ Da der finanzielle Rahmen für die Erstellung der Dokumentklasse
+ sowie der Dokumentation begrenzt waren, habe ich mehr Wert darauf
+ gelegt, dass die Klasse und die Dokumentation selbst vernünftig
+ getestet wurden, als dass das Stichwortverzeichnis vollständig ist.
+ Das Stichwortverzeichnis ist somit leider nur unvollständig.
+ Nehmen Sie das bitte nicht als Vorbild für Ihr Stichwortverzeichnis.
+ \par
+ \endgroup
+ \bigskip
+}
+% ===================================================================
+%\version{1.10}
+% ===================================================================
+\makeglossary[cmd]
+\newcommand*\glossarycmdname{}
+\addto\captionsgerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsngerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsnaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsenglish{\renewcommand*\glossarycmdname{Command reference}}
+\renewcommand\glossarycmdpreamble{%
+ \addchap{\glossarycmdname}%
+ \label{sec:befehlsreferenz}%
+ In dieser Befehlsreferenz sind hauptsächlich die Befehle und
+ Umgebungen aufgeführt, die von der
+ \texttt{bgteubner}-Klasse zusätzlich zum Standard bzw.\ der Klasse
+ \texttt{scrbook} aus dem \acro{KOMA}-Script-Paket definiert
+ werden.
+
+ In Klammern wird jeweils der Abschnitt angegeben, in dem nähere
+ Erklärungen gefunden werden können.
+}
+% ===================================================================
+\floatstyle{komabelow}
+\newfloat{graphics}{tp}{gra}[chapter]
+\floatname{graphics}{Grafik}
+% ===================================================================
+\makeatletter
+\def\makeactive#1{\catcode`#1=13 }
+\def\makeescape#1{\catcode`#1=\z@}
+\def\makebgroup#1{\catcode`#1=\@ne}
+\def\makeegroup#1{\catcode`#1=\tw@}
+\let\@TBverbatim\verbatim
+\let\@TBendverbatim\endverbatim
+\def\verbatim{\obeylines
+ \futurelet\reserved@a\@switch@sqbverbatim}
+\def\@switch@sqbverbatim{\ifx\reserved@a[%]
+ \expandafter\@sqbverbatim\else
+ \def\reserved@b{\@sqbverbatim[]}\expandafter\reserved@b\fi}
+\def\@sqbverbatim[#1]{%
+ \par
+ \def\ruled{\let\if@ruled\iftrue}%
+ #1\@TBverbatim}
+\let\if@ruled\iffalse
+\def\@verbatim{%
+ \if@ruled\trivlist\item\hrule\kern5\p@\nobreak\fi
+ \trivlist \item\relax
+ \if@minipage\else\vskip\parskip\fi
+ \leftskip\@totalleftmargin\rightskip\z@skip
+ \parindent\z@\parfillskip\@flushglue\parskip\z@skip
+ \@@par
+ \@tempswafalse
+ \def\par{%
+ \if@tempswa
+ \leavevmode \null \@@par\penalty\interlinepenalty
+ \else
+ \@tempswatrue
+ \ifhmode\@@par\penalty\interlinepenalty\fi
+ \fi}%
+ \obeylines \verbatim@font \@noligs
+ \let\do\@makeother \dospecials
+ \everypar \expandafter{\the\everypar \unpenalty}%
+}%
+\def\endverbatim{\@TBendverbatim
+ \if@ruled\kern5\p@\hrule\endtrivlist\fi}
+{\makeactive<
+ \gdef<#1>{{\reset@font\ensuremath{\langle}%
+ \textit{#1}%
+ \ensuremath{\rangle}}}
+}
+\makeatother
+% =====================================================================
+\makeatletter
+\DeclareRobustCommand\meta[1]{%
+ \ensuremath\langle
+ \ifmmode \expandafter \nfss@text \fi
+ {%
+ \meta@font@select
+ \edef\meta@hyphen@restore
+ {\hyphenchar\the\font\the\hyphenchar\font}%
+ \hyphenchar\font\m@ne
+ \language\l@nohyphenation
+ #1\/%
+ \meta@hyphen@restore
+ }\ensuremath\rangle
+}
+\def\meta@font@select{\normalfont\itshape}
+\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
+\DeclareRobustCommand\env[1]{\texttt{#1}}
+\providecommand\marg[1]{%
+ {\ttfamily\char`\{}\meta{#1}{\ttfamily\char`\}}}
+\providecommand\oarg[1]{%
+ {\ttfamily[}\meta{#1}{\ttfamily]}}
+\providecommand\parg[1]{%
+ {\ttfamily(}\meta{#1}{\ttfamily)}}
+\makeatother
+% ===================================================================
+\begingroup
+\makeatletter
+\fixme@marginfalse
+\makeatother
+\fixme{Index vervollständigen}%
+\fixme{Hinweis auf kleine Unterschiede zwischen cm und Times}%
+\endgroup
+%\AtEndDocument{\listoffixmes}%
+% ===================================================================
+\begin{document}
+% ===================================================================
+\frontmatter
+% ===================================================================
+% Titel des Buches:
+\GetFileInfo{bgteubner.cls}
+\title{Erstellen von Büchern für den Teubner Verlag mit \LaTeX}
+% Untertitel:
+\subtitle{Autorenrichtlinien und Installationsanleitung für Version
+ \fileversion\ der Dokumentklasse}
+% Angabe der Autoren
+% Optionales Argument: Autorenname mit Titel
+% 1. Hauptargument: Autorenname, nur Vor- und Nachname
+% 2. Hauptargument: Institutsname dieses Autoren
+\author{Harald Harders}
+% Auflagennummer:
+%\edition{Vorabversion vom 04.\,09.~2003}
+%\edition{1}
+% ===================================================================
+% Titelseite erzeugen
+\maketitle
+% Titel nochmal eingeben, aber ohne Befehl, weil \pdfinfo damit nicht
+% klarkommt.
+\title{Erstellen von Büchern für den Teubner Verlag mit LaTeX}%
+% ===================================================================
+\include{vorwort}
+\tableofcontents
+\mainmatter
+% ===================================================================
+
+\include{einleitung}
+
+\addpart{Typographie\label{part:allgemeines}}%
+\include{globales}
+\include{bilder}
+\include{textelemente}
+\include{verzeichnisse}
+
+\addpart{Durchführung mit \LaTeX\label{part:latex}}
+\include{tex_globales}
+\include{tex_bilder}
+\include{tex_textelemente}
+\include{tex_verzeichnisse}
+\include{tex_typographie}
+
+% ===================================================================
+% Anhang:
+\appendix
+% ===================================================================
+
+\include{installation}
+\include{tex_aufruf}
+\include{checkliste}
+\include{optionen-advanced}
+
+\input{befehlsreferenz}
+\input{index}
+\printglossarycmd[4.5em]
+\include{literatur}
+
+%\listoffigures
+%\listoftables
+%\listofexamples
+%\listoftheorems{beispiel}{Verzeichnis der Beispiele}
+%\listofexercises
+% ===================================================================
+\cleardoublepage
+\label{sec:echter-index}%
+\end{document}
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex
new file mode 100644
index 0000000000..c9eedbf9f9
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex
@@ -0,0 +1,338 @@
+%
+% bgteubner class bundle
+%
+% bgteubner.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%\newif\iffuerentwickler
+%\fuerentwicklertrue
+% ===================================================================
+%\PassOptionsToPackage{draft}{graphicx}
+% ===================================================================
+%\PassOptionsToClass{layoutraster}{bgteubner}
+%\PassOptionsToClass{draft}{bgteubner}
+%\PassOptionsToClass{headingoutside}{bgteubner}
+%\PassOptionsToClass{tocleft}{bgteubner}
+%\PassOptionsToClass{a5paper}{bgteubner}
+%\PassOptionsToClass{boldvec}{bgteubner}
+\PassOptionsToClass{titlepage}{bgteubner}
+\PassOptionsToClass{ulinevec}{bgteubner}
+%\PassOptionsToClass{exercisetotoc}{bgteubner}
+%\PassOptionsToClass{smalltheorem}{bgteubner}
+\documentclass[english,ngerman,greybox]{bgteubner}
+% ===================================================================
+\listfiles
+\makeindex
+% ===================================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux
+\usepackage[latin1]{inputenc}
+% ===================================================================
+% Wenn Sie im Ausdruck sehen wollen, wie das Dokument auf dem Papier
+% im Zielformat aussieht, aktivieren Sie eine der beiden folgenden
+% Möglichkeiten:
+%\usepackage[frame]{crop}
+%\usepackage[cam,a4,center]{crop}
+% ===================================================================
+%\usepackage[activate]{pdfcprot}
+\usepackage{verbatim}
+\usepackage{url}
+\usepackage{printlen}[2001/12/09]
+\usepackage[gen]{eurosym}
+\usepackage[nice]{nicefrac}
+\usepackage{float}
+% ===================================================================
+\usepackage[draft,margin]{hhfixme}
+% ===================================================================
+\input{hyphenation}
+% ===================================================================
+\newcommand*\feinschliff[4]{%
+ \ifafive{\iftimes{#3}{#4}}{\iftimes{#1}{#2}}%
+}
+% ===================================================================
+\let\np=\numprint
+\def\ch#1{\ensuremath{\mathrm{#1}}}
+\newcommand\TeXLive{\TeX Live}
+\begingroup
+\shorthandon{"}
+\gdef\pdfLaTeX{\textsc{pdf}"-\LaTeX}
+\endgroup
+\DeclareRobustCommand\BibTeX{\textsc{Bib}\TeX}
+% ===================================================================
+\feinschliff{%
+ \addtocontents{toc}{\protect\enlargethispage{-2\protect\baselineskip}}%
+}{%
+ \addtocontents{toc}{\protect\enlargethispage{-2\protect\baselineskip}}%
+}{}{}
+% ===================================================================
+\uselengthunit{mm}
+% ===================================================================
+\makeatletter
+\newcommand\cmoldstylenums[1]{%
+ \ifhhcls@times
+ \begingroup
+ \spaceskip\fontdimen\tw@\font
+ \usefont{OML}{\rmdefault}{\f@series}{it}%
+ \mathgroup\symletters #1%
+ \endgroup
+ \else
+ \oldstylenums{#1}%
+ \fi
+}
+\newcommand\cmnewstylenums[1]{%
+ \ifhhcls@times
+ \begingroup
+ \spaceskip\fontdimen\tw@\font
+ \renewcommand\rmdefault{cmr}%
+ \usefont{T1}{\rmdefault}{\f@series}{n}%
+ \mathgroup\symletters #1%
+ \endgroup
+ \else
+ \newstylenums{#1}%
+ \fi
+}
+\makeatother
+% ===================================================================
+\makeatletter
+\newcommand*\bsptheindex{%
+ \renewenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 20\p@
+ \parindent\z@
+ \setlength{\parskip}{\z@ \@plus .3\p@}%
+ \setlength{\parfillskip}{\z@ \@plus 1fil}%
+ \let\item\@idxitem
+ \setlength\RaggedRightRightskip{\z@\@plus 4em}%
+ \RaggedRight\listsfont}
+ {}%
+ \noindent
+}
+\makeatother
+% ===================================================================
+\newcommand\texindex[1]{\index{#1|emph}}
+\newcommand\macroindex[1]{\index{#1@\texttt{\textbackslash #1}|emph}}
+\newcommand\envindex[1]{\index{#1@\texttt{#1}"=Umgebung|emph}}
+\newcommand\srcindex[1]{\index{#1@\texttt{#1}|emph}}
+\newcommand\styindex[1]{\index{#1@\texttt{#1}"=Paket|emph}}
+\newcommand\clsindex[1]{\index{#1@\texttt{#1}"=Klasse|emph}}
+\newcommand\optindex[1]{\index{#1@\texttt{#1}"=Klassenoption|emph}}
+% ===================================================================
+\setindexpreamble{%
+ \begingroup
+ \setlength{\parindent}{\baselineskip}%
+ \noindent\small
+ Normalerweise sind Seitenzahlen aufrecht gedruckt.
+ Wichtige Verweise, z.\,B.\ auf den Ort, an dem ein Begriff definiert
+ wird, werden fett gedruckt, falls mehrere Seitenzahlen für diesen
+ Begriff existieren.
+ Seitenzahlen, die sich auf die Durchführung mit \LaTeX\ beziehen,
+ sind kursiv gedruckt.
+
+ Da der finanzielle Rahmen für die Erstellung der Dokumentklasse
+ sowie der Dokumentation begrenzt waren, habe ich mehr Wert darauf
+ gelegt, dass die Klasse und die Dokumentation selbst vernünftig
+ getestet wurden, als dass das Stichwortverzeichnis vollständig ist.
+ Das Stichwortverzeichnis ist somit leider nur unvollständig.
+ Nehmen Sie das bitte nicht als Vorbild für Ihr Stichwortverzeichnis.
+ \par
+ \endgroup
+ \bigskip
+}
+% ===================================================================
+%\version{1.10}
+% ===================================================================
+\makeglossary[cmd]
+\newcommand*\glossarycmdname{}
+\addto\captionsgerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsngerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsnaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsenglish{\renewcommand*\glossarycmdname{Command reference}}
+\renewcommand\glossarycmdpreamble{%
+ \addchap{\glossarycmdname}%
+ \label{sec:befehlsreferenz}%
+ In dieser Befehlsreferenz sind hauptsächlich die Befehle und
+ Umgebungen aufgeführt, die von der
+ \texttt{bgteubner}-Klasse zusätzlich zum Standard bzw.\ der Klasse
+ \texttt{scrbook} aus dem \acro{KOMA}-Script-Paket definiert
+ werden.
+
+ In Klammern wird jeweils der Abschnitt angegeben, in dem nähere
+ Erklärungen gefunden werden können.
+}
+% ===================================================================
+\floatstyle{komabelow}
+\newfloat{graphics}{tp}{gra}[chapter]
+\floatname{graphics}{Grafik}
+% ===================================================================
+\makeatletter
+\def\makeactive#1{\catcode`#1=13 }
+\def\makeescape#1{\catcode`#1=\z@}
+\def\makebgroup#1{\catcode`#1=\@ne}
+\def\makeegroup#1{\catcode`#1=\tw@}
+\let\@TBverbatim\verbatim
+\let\@TBendverbatim\endverbatim
+\def\verbatim{\obeylines
+ \futurelet\reserved@a\@switch@sqbverbatim}
+\def\@switch@sqbverbatim{\ifx\reserved@a[%]
+ \expandafter\@sqbverbatim\else
+ \def\reserved@b{\@sqbverbatim[]}\expandafter\reserved@b\fi}
+\def\@sqbverbatim[#1]{%
+ \par
+ \def\ruled{\let\if@ruled\iftrue}%
+ #1\@TBverbatim}
+\let\if@ruled\iffalse
+\def\@verbatim{%
+ \if@ruled\trivlist\item\hrule\kern5\p@\nobreak\fi
+ \trivlist \item\relax
+ \if@minipage\else\vskip\parskip\fi
+ \leftskip\@totalleftmargin\rightskip\z@skip
+ \parindent\z@\parfillskip\@flushglue\parskip\z@skip
+ \@@par
+ \@tempswafalse
+ \def\par{%
+ \if@tempswa
+ \leavevmode \null \@@par\penalty\interlinepenalty
+ \else
+ \@tempswatrue
+ \ifhmode\@@par\penalty\interlinepenalty\fi
+ \fi}%
+ \obeylines \verbatim@font \@noligs
+ \let\do\@makeother \dospecials
+ \everypar \expandafter{\the\everypar \unpenalty}%
+}%
+\def\endverbatim{\@TBendverbatim
+ \if@ruled\kern5\p@\hrule\endtrivlist\fi}
+{\makeactive<
+ \gdef<#1>{{\reset@font\ensuremath{\langle}%
+ \textit{#1}%
+ \ensuremath{\rangle}}}
+}
+\makeatother
+% =====================================================================
+\makeatletter
+\DeclareRobustCommand\meta[1]{%
+ \ensuremath\langle
+ \ifmmode \expandafter \nfss@text \fi
+ {%
+ \meta@font@select
+ \edef\meta@hyphen@restore
+ {\hyphenchar\the\font\the\hyphenchar\font}%
+ \hyphenchar\font\m@ne
+ \language\l@nohyphenation
+ #1\/%
+ \meta@hyphen@restore
+ }\ensuremath\rangle
+}
+\def\meta@font@select{\normalfont\itshape}
+\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
+\DeclareRobustCommand\env[1]{\texttt{#1}}
+\providecommand\marg[1]{%
+ {\ttfamily\char`\{}\meta{#1}{\ttfamily\char`\}}}
+\providecommand\oarg[1]{%
+ {\ttfamily[}\meta{#1}{\ttfamily]}}
+\providecommand\parg[1]{%
+ {\ttfamily(}\meta{#1}{\ttfamily)}}
+\makeatother
+% ===================================================================
+\begingroup
+\makeatletter
+\fixme@marginfalse
+\makeatother
+\fixme{Index vervollständigen}%
+\fixme{Hinweis auf kleine Unterschiede zwischen cm und Times}%
+\endgroup
+%\AtEndDocument{\listoffixmes}%
+% ===================================================================
+\begin{document}
+% ===================================================================
+\frontmatter
+% ===================================================================
+% Titel des Buches:
+\GetFileInfo{bgteubner.cls}
+\title{Erstellen von Büchern für den Springer Vieweg Verlag mit \LaTeX}
+% Untertitel:
+\subtitle{Autorenrichtlinien und Installationsanleitung für Version
+ \fileversion\ der Dokumentklasse}
+% Angabe der Autoren
+% Optionales Argument: Autorenname mit Titel
+% 1. Hauptargument: Autorenname, nur Vor- und Nachname
+% 2. Hauptargument: Institutsname dieses Autoren
+\author{Harald Harders}
+% Auflagennummer:
+%\edition{Vorabversion vom 04.\,09.~2003}
+%\edition{1}
+% ===================================================================
+% Titelseite erzeugen
+\maketitle
+% Titel nochmal eingeben, aber ohne Befehl, weil \pdfinfo damit nicht
+% klarkommt.
+\title{Erstellen von Büchern für den Springer Vieweg Verlag mit LaTeX}%
+% ===================================================================
+\include{vorwort}
+\tableofcontents
+\mainmatter
+% ===================================================================
+
+\include{einleitung}
+
+\addpart{Typographie\label{part:allgemeines}}%
+\include{globales}
+\include{bilder}
+\include{textelemente}
+\include{verzeichnisse}
+
+\addpart{Durchführung mit \LaTeX\label{part:latex}}
+\include{tex_globales}
+\include{tex_bilder}
+\include{tex_textelemente}
+\include{tex_verzeichnisse}
+\include{tex_typographie}
+
+% ===================================================================
+% Anhang:
+\appendix
+% ===================================================================
+
+\include{installation}
+\include{tex_aufruf}
+\include{checkliste}
+\include{optionen-advanced}
+
+\input{befehlsreferenz}
+\input{index}
+\printglossarycmd[4.5em]
+\include{literatur}
+
+%\listoffigures
+%\listoftables
+%\listofexamples
+%\listoftheorems{beispiel}{Verzeichnis der Beispiele}
+%\listofexercises
+% ===================================================================
+\cleardoublepage
+\label{sec:echter-index}%
+\end{document}
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder.tex b/macros/latex/contrib/bgteubner/doc/src/bilder.tex
new file mode 100644
index 0000000000..8cb98e38bc
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder.tex
@@ -0,0 +1,279 @@
+%
+% bgteubner class bundle
+%
+% bilder.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Bilder und Tabellen}
+
+% ===================================================================
+\section{Bilder}%
+\index{Bild}%
+
+Fotografien, Zeichnungen und Diagramme werden im Weiteren als
+"`Bild"' bezeichnet.
+Bilder werden horizontal zentriert gesetzt, am oberen Rand des
+Satzspiegels oder auf Seiten platziert, die nur Bilder oder Tabellen
+enthalten.
+Bild~\ref{fig:bildpositionen} zeigt die möglichen Positionen.
+%
+\makeatletter
+\ifhhcls@dinafuenf
+ \begin{figure}%
+ \hfil
+ \subfigure[oben]{%
+ \includegraphics{bilder/bild_oben}%
+ \label{fig:bildpositionen1}%
+ }%
+ \hfil
+ \subfigure[Bildseite]{%
+ \includegraphics{bilder/bild_ganz}%
+ \label{fig:bildpositionen2}%
+ }%
+ \hfil
+ \caption{Mögliche Bildanordnungen}%
+ \label{fig:bildpositionen}
+ \end{figure}%
+ \begin{figure}%
+ \hfil
+ \subfigure[mittig]{%
+ \includegraphics{bilder/bild_mitte}%
+ \label{fig:nicht_bildpositionen_mitte}}%
+ \hfil
+ \subfigure[umflossen]{%
+ \includegraphics{bilder/bild_umflossen}%
+ \label{fig:nicht_bildpositionen_umflossen}}%
+ \hfil
+ \subfigure[unten]{%
+ \includegraphics{bilder/bild_unten}%
+ \label{fig:nicht_bildpositionen_unten}}%
+ \hfil
+ \caption{Verbotene Bildanordnungen}%
+ \label{fig:nicht_bildpositionen}%
+ \end{figure}%
+\else
+ \begin{figure}%
+ \begin{minipage}{0.38\linewidth}
+ \hfil
+ \subfigure[oben]{%
+ \includegraphics{bilder/bild_oben}%
+ \label{fig:bildpositionen1}%
+ }%
+ \hfil
+ \subfigure[Bildseite]{%
+ \includegraphics{bilder/bild_ganz}%
+ \label{fig:bildpositionen2}%
+ }%
+ \hfil
+ \caption{Mögliche Bildanordnungen}%
+ \label{fig:bildpositionen}
+ \end{minipage}%
+ \hfill
+ \begin{minipage}{0.57\linewidth}
+ \hfil
+ \subfigure[mittig]{%
+ \includegraphics{bilder/bild_mitte}%
+ \label{fig:nicht_bildpositionen_mitte}}%
+ \hfil
+ \subfigure[umflossen]{%
+ \includegraphics{bilder/bild_umflossen}%
+ \label{fig:nicht_bildpositionen_umflossen}}%
+ \hfil
+ \subfigure[unten]{%
+ \includegraphics{bilder/bild_unten}%
+ \label{fig:nicht_bildpositionen_unten}}%
+ \hfil
+ \caption{Verbotene Bildanordnungen}%
+ \label{fig:nicht_bildpositionen}%
+ \end{minipage}%
+ \end{figure}%
+\fi
+\makeatother
+
+Bilder werden aus folgendem Grund niemals genau an der Stelle gesetzt,
+an der auf sie verwiesen wird
+(Bild~\ref{fig:nicht_bildpositionen_mitte}):
+Wird ein Bild im Fließtext an einer Stelle definiert, an der nicht
+genügend Platz verfügbar ist, so muss das Bild auf die nächste Seite
+verschoben werden, wodurch eine große Lücke in den Satz gerissen wird,
+wie es Bild~\ref{fig:bild_zu_lang} zeigt.
+%
+\begin{figure}%
+ \hfil
+ \includegraphics{bilder/bild_zu_lang}%
+ \hfil
+ {\Large \raisebox{38pt}{$\Longrightarrow$}}%
+ \hfil
+ \includegraphics{bilder/bild_zu_lang2}%
+ \hfil
+ \caption[Entstehung großer Lücken im Text durch das Verschieben
+ eines Bildes]{Beim Versuch, ein Bild an einer bestimmten Stelle in den
+ Text zu setzen, tritt das Problem auf, dass es nicht mehr auf die
+ Seite passt.
+ Das Bild muss auf die nächste Seite verschoben werden, was große
+ Lücken in den Text reißt.}%
+ \label{fig:bild_zu_lang}
+\end{figure}%
+%
+Aus dem gleichen Grund dürfen auch keine von Text umflossenen
+Bilder\index{Bild!umflossen}
+(Bild~\ref{fig:nicht_bildpositionen_umflossen}) erstellt werden.
+Unten gesetzte Bilder (Bild~\ref{fig:nicht_bildpositionen_unten})
+bereiten Probleme mit der Platzierung von Fußnoten und sollen unter
+Anderem deshalb nicht verwendet werden.
+
+Da das Bild nicht unbedingt dort erscheint, wo es im Text beschrieben
+wird, soll auf jedes Bild verwiesen werden.
+Das geschieht durch Formulierungen wie "`siehe Bild~\dots"', "`vgl.\
+Bild~\dots"', "`wie in Bild~\dots\ skizziert"' oder einfach
+durch die Bildnummer in Klammern "`(Bild~\dots)"'.
+Damit der Verweis möglich ist, erhält jedes Bild eine Bildunterschrift
+mit laufender Nummer.
+Die \emph{Bildunterschrift}\index{Bildunterschrift} wird, sofern sie
+einzeilig ist, zentriert und ansonsten linksbündig mit hängendem
+Einzug und Flattersatz gesetzt.
+Als Beispiele für Bildunterschriften können einfach die in diesem
+Dokument verwendeten Bilder dienen.
+
+Da gerade beim Nachschlagen häufig zuerst ein Bild betrachtet wird,
+bevor der Text gelesen wird, sollte die Bildunterschrift nicht zu
+knapp ausfallen, sondern wenigstens eine kurze Beschreibung des
+Gezeigten enthalten.
+Enhält die Bildunterschrift einen oder mehrere ganze Sätze, so wird
+sie mit einem Punkt abgeschlossen.
+Enthält sie nur eine kurze Beschreibung ohne Prädikat, so wird kein
+abschließender Punkt gesetzt.
+
+Bei der Erstellung der Bilder ist unbedingt darauf zu achten, dass
+diese einheitlich gestaltet werden.
+Das bezieht beispielsweise Liniendicken, Schrifarten und "=größen ein.
+Eine Schriftgröße von $\np[pt]{9}$ in den Zeichnungen entspricht der
+der Bildunterschriften und ist daher eine geeignete Wahl.
+
+Häufig ist es notwendig, innerhalb eines Bildes
+Teilbilder\index{Bild!Teilbild} zu
+verwenden, die unter Umständen mit eigenen Bildunterschriften versehen
+werden (beispielsweise in Bild~\ref{fig:bildpositionen}).
+Die Unter"=Bildunterschriften werden alphanumerisch nummeriert und im
+Schriftgrad 9~Punkt gesetzt.
+Die Anordnung der Teilbilder kann je nach Größe und Bedarf neben"=
+oder untereinander erfolgen.
+
+
+% ===================================================================
+\section{Tabellen}%
+\label{sec:tabellen}%
+\index{Tabelle}%
+
+Für Tabellen gelten viele der für Bilder gesagten Dinge ebenso.
+Auch sie werden nur am oberen Rand bzw.\ auf einer
+eigenen Seite platziert, sowie horizontal zentriert gesetzt.
+Im Gegensatz zu Bildern haben Tabellen aber eine
+Überschrift\index{Tabellenüberschrift}, die~-- wie der Name schon
+sagt~-- über der eigentlichen Tabelle steht.
+
+Wie im professionellen Buchsatz üblich, werden zur Unterteilung
+ausschließlich horizontale Linien\index{Tabelle!Linie}
+unterschiedlicher Dicke verwendet.
+Spalten\index{Tabelle!Spalte} werden durch Zwischenräume voneinander
+getrennt.
+Tabelle~\ref{tab:tabelle_beispiel} zeigt ein Beispiel.
+%
+\begin{table}%
+ \def\wn{\hphantom{\ensuremath{0}}}%
+ \centering
+ \caption{Als Beispiel einer Tabelle: Elastische Konstanten für
+ verschiedene Einkristalle}%
+ \label{tab:tabelle_beispiel}%
+ \small
+ \begin{tabular}{l*{7}{>{$}c<{$}}}
+ \toprule
+ \multicolumn{8}{c}{\bfseries Materialien mit kubischer
+ Gitterstruktur}\\
+ \midrule
+ Material& E_{\mathrm{isotr.}}& E_{\langle
+ 100\rangle}& E_{\langle 111\rangle}& A& C_{11}& C_{12}& C_{44}\\
+ Einheit&\mathrm{GPa}& \mathrm{GPa}& \mathrm{GPa}& &
+ \mathrm{GPa}& \mathrm{GPa}& \mathrm{GPa}\\
+ \midrule
+ \multicolumn{8}{c}{Metalle und Halbmetalle}\\
+ \midrule
+ Al& \wn70& \wn\wn64& \wn\wn76&
+ 1,23& \wn108& \wn61& \wn29\\
+ Au& \wn78& \wn\wn43& \wn117& 1,89& \wn186&
+ 157& \wn42\\
+ Cu& 121& \wn\wn67& \wn192& 3,22& \wn168&
+ 121& \wn75\\
+ $\alpha$"=Fe& 209& \wn129& \wn276& 2,13&
+ \wn233& 124& 117\\
+ Ni& 207& \wn137& 305& 2,50& \wn247& 147& 125\\
+ Si& -& \wn130& 188& 1,57& \wn166& \wn64& \wn80\\
+ W& 411& \wn411& \wn411& 1,00& \wn501& 198&
+ 151\\
+ \midrule
+ \multicolumn{8}{c}{Keramiken}\\
+ \midrule
+ Diamant&-& 1050& 1200& 1,20& 1076& 125& 576\\
+ MgO& 310& \wn247& \wn343& 1,54&
+ \wn291& \wn90& 155\\
+ NaCl& \wn37& \wn\wn44&
+ \wn\wn32& 0,72& \wn\wn49& \wn13& \wn13\\
+ TiC& -& \wn476& \wn429& 0,88& \wn512&
+ 110& 117\\
+ \midrule[\heavyrulewidth]
+ \multicolumn{8}{c}{\bfseries Materialien mit
+ hexagonaler Gitterstruktur}\\
+ \midrule
+ Material& E_{\mathrm{isotr.}}& \!\!\!\!\!C_{11}=C_{22}\!\!\!\!\!&
+ C_{33}& C_{44}& \!\!\!\!\!C_{55}=C_{66}\!\!\!\!\!& C_{12}&
+ \!\!\!\!\!C_{13}=C_{23}\!\!\!\!\!\\
+ Einheit&\mathrm{GPa}& \mathrm{GPa}& \mathrm{GPa}&
+ \mathrm{GPa}& \mathrm{GPa}& \mathrm{GPa}&
+ \mathrm{GPa}\\
+ \midrule
+ Zn& \wn86& 143& \wn50& \wn40& \wn63& \wn17& \wn33\\
+ \bottomrule
+ \end{tabular}
+\end{table}%
+
+Verwenden Sie auch die horizontalen Linien sparsam.
+Es ist zum Erstellen einer übersichtlichen Tabelle nicht notwendig,
+alle Zeilen durch Linien zu trennen.
+Fügen Sie nur dann horizontale Linien ein, wenn ein inhaltlicher
+Unterschied zwischen aufeinander folgenden Zeilen besteht.
+
+Wenn möglich, werden Einheiten nur einmal im Tabellenkopf angegeben
+und anschließend nur die entsprechenden Zahlenwerte geschrieben.
+Achten Sie auch in Tabellen darauf, ob eine Zahl als Formel oder als
+Text angesehen werden soll, da sich, wie in
+Abschnitt~\ref{sec:schrift} beschrieben, ihr Aussehen entsprechend
+verändern kann.
+
+Unter Umständen können Tabellen sehr lang werden, so dass sie nicht
+auf eine Seite passen.
+In diesem Fall können Tabellen über mehr als eine Seite gesetzt
+werden.
+In jedem Fall muss dann der Tabellenkopf auf jeder Seite wiederholt
+werden.
+Auf jeder Seite soll die Tabelle mit einer horizontalen Linie
+abgeschlossen werden.
+Zusätzlich kann ein Hinweis darauf gegeben werden, dass die Tabelle
+auf der nächsten Seite fortgesetzt wird.
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/01b.png b/macros/latex/contrib/bgteubner/doc/src/bilder/01b.png
new file mode 100644
index 0000000000..acbbc2b1e9
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/01b.png
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/02b.png b/macros/latex/contrib/bgteubner/doc/src/bilder/02b.png
new file mode 100644
index 0000000000..1f8c244807
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/02b.png
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild4c.png b/macros/latex/contrib/bgteubner/doc/src/bilder/bild4c.png
new file mode 100644
index 0000000000..83f25ce640
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild4c.png
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.eps
new file mode 100644
index 0000000000..8e0cd5d682
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.eps
@@ -0,0 +1,108 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_ganz.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Tue Oct 9 22:59:14 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 62 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 62 0 lineto 62 87 lineto closepath clip newpath
+-84.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+7.500 slw
+n 1350 1350 m 2295 1350 l 2295 2700 l 1350 2700 l
+ cp gs col0 s gr
+% Polyline
+n 1440 1485 m 2160 1485 l 2160 2520 l 1440 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 1575 1485 m 2025 1485 l 2025 1755 l 1575 1755 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+n 1440 1845 m 2160 1845 l 2160 2115 l 1440 2115 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+n 1530 2205 m 2070 2205 l 2070 2520 l 1530 2520 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.fig
new file mode 100644
index 0000000000..35971531be
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.fig
@@ -0,0 +1,19 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 1350 2295 1350 2295 2700 1350 2700 1350 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1440 1485 2160 1485 2160 2520 1440 2520 1440 1485
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1575 1485 2025 1485 2025 1755 1575 1755 1575 1485
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1440 1845 2160 1845 2160 2115 1440 2115 1440 1845
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1530 2205 2070 2205 2070 2520 1530 2520 1530 2205
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.pdf
new file mode 100644
index 0000000000..c4178bcc47
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_ganz.pdf
@@ -0,0 +1,56 @@
+%PDF-1.3
+%Çì¢
+6 0 obj
+<</Length 7 0 R/Filter /FlateDecode>>
+stream
+xœ=A…{NAmñ†™cèÁ¨±°P ¯ï®ëO¬ÜP//O ,Ó¼öîLZo7r¤¹ßIùD*(5¸ÃRÄ8zÀ"¸Å|¿îi šˆÎj†Æak(ºç ¼7>’†Azá*>B•­ø˜¨),|XQ‡{{:üÇ¿%Yõ#𛹀H­ Gç÷/ÅÇŽ¼²ö×öŠZ@ ´¡IGƒendstream
+endobj
+7 0 obj
+168
+endobj
+5 0 obj
+<</Type/Page/MediaBox [0 0 62 87]
+/Rotate 0/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ExtGState 8 0 R
+>>
+/Contents 6 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+5 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+>>
+endobj
+4 0 obj
+<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
+endobj
+8 0 obj
+<</R4
+4 0 R>>
+endobj
+2 0 obj
+<</Producer (AFPL Ghostscript 7.0)
+>>endobj
+xref
+0 9
+0000000000 65535 f
+0000000469 00000 n
+0000000615 00000 n
+0000000410 00000 n
+0000000517 00000 n
+0000000272 00000 n
+0000000015 00000 n
+0000000253 00000 n
+0000000586 00000 n
+trailer
+<< /Size 9 /Root 1 0 R /Info 2 0 R
+>>
+startxref
+667
+%%EOF
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.eps
new file mode 100644
index 0000000000..4c5a559007
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.eps
@@ -0,0 +1,153 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_mitte.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Tue Oct 9 23:13:04 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 62 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 62 0 lineto 62 87 lineto closepath clip newpath
+-84.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+15.000 slw
+n 1440 1485 m
+ 2160 1485 l gs col0 s gr
+% Polyline
+n 1440 1530 m
+ 2160 1530 l gs col0 s gr
+% Polyline
+n 1440 1575 m
+ 2160 1575 l gs col0 s gr
+% Polyline
+n 1440 1620 m
+ 2160 1620 l gs col0 s gr
+% Polyline
+n 1440 1665 m
+ 2160 1665 l gs col0 s gr
+% Polyline
+n 1440 1710 m
+ 1845 1710 l gs col0 s gr
+% Polyline
+7.500 slw
+n 1350 1350 m 2295 1350 l 2295 2700 l 1350 2700 l
+ cp gs col0 s gr
+% Polyline
+n 1440 1485 m 2160 1485 l 2160 2520 l 1440 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 1485 2205 m
+ 2160 2205 l gs col0 s gr
+% Polyline
+n 1440 2250 m
+ 2160 2250 l gs col0 s gr
+% Polyline
+n 1440 2340 m
+ 2025 2340 l gs col0 s gr
+% Polyline
+n 1485 2385 m
+ 2160 2385 l gs col0 s gr
+% Polyline
+n 1440 2430 m
+ 2160 2430 l gs col0 s gr
+% Polyline
+n 1440 2475 m
+ 2160 2475 l gs col0 s gr
+% Polyline
+n 1440 2520 m
+ 2160 2520 l gs col0 s gr
+% Polyline
+n 1440 2295 m
+ 2160 2295 l gs col0 s gr
+% Polyline
+n 1530 1800 m 2070 1800 l 2070 2115 l 1530 2115 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Arc
+n -867.9 3696.4 3259.3 -44.9 -19.5 arc
+gs col0 s gr
+
+% Arc
+n 3293.7 3120.6 1978.3 -163.7 -121.8 arc
+gs col0 s gr
+
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.fig
new file mode 100644
index 0000000000..8faa364d36
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.fig
@@ -0,0 +1,47 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+5 1 0 2 0 7 49 0 -1 0.000 0 0 0 0 -867.857 3696.428 1440 1395 1845 1890 2205 2610
+5 1 0 2 0 7 49 0 -1 0.000 0 0 0 0 3293.654 3120.577 1395 2565 1710 1935 2250 1440
+6 1395 1440 2205 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1485 2160 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1530 2160 1530
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1575 2160 1575
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1620 2160 1620
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1665 2160 1665
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1710 1845 1710
+-6
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 1350 2295 1350 2295 2700 1350 2700 1350 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1440 1485 2160 1485 2160 2520 1440 2520 1440 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2205 2160 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2250 2160 2250
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2340 2025 2340
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2385 2160 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2430 2160 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2475 2160 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2520 2160 2520
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2295 2160 2295
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1530 1800 2070 1800 2070 2115 1530 2115 1530 1800
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.pdf
new file mode 100644
index 0000000000..eae0fb903e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_mitte.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.eps
new file mode 100644
index 0000000000..260204a14b
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.eps
@@ -0,0 +1,145 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_oben.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Tue Oct 9 22:59:30 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 62 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 62 0 lineto 62 87 lineto closepath clip newpath
+-84.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+15.000 slw
+n 1440 1935 m
+ 2160 1935 l gs col0 s gr
+% Polyline
+n 1440 1980 m
+ 2160 1980 l gs col0 s gr
+% Polyline
+n 1440 2025 m
+ 2160 2025 l gs col0 s gr
+% Polyline
+n 1440 2070 m
+ 2160 2070 l gs col0 s gr
+% Polyline
+n 1440 2115 m
+ 2160 2115 l gs col0 s gr
+% Polyline
+n 1440 2160 m
+ 1845 2160 l gs col0 s gr
+% Polyline
+n 1485 2205 m
+ 2160 2205 l gs col0 s gr
+% Polyline
+n 1440 2250 m
+ 2160 2250 l gs col0 s gr
+% Polyline
+n 1440 2340 m
+ 2025 2340 l gs col0 s gr
+% Polyline
+n 1485 2385 m
+ 2160 2385 l gs col0 s gr
+% Polyline
+n 1440 2430 m
+ 2160 2430 l gs col0 s gr
+% Polyline
+n 1440 2475 m
+ 2160 2475 l gs col0 s gr
+% Polyline
+n 1440 2520 m
+ 2160 2520 l gs col0 s gr
+% Polyline
+n 1440 2295 m
+ 2160 2295 l gs col0 s gr
+% Polyline
+7.500 slw
+n 1350 1350 m 2295 1350 l 2295 2700 l 1350 2700 l
+ cp gs col0 s gr
+% Polyline
+n 1440 1485 m 2160 1485 l 2160 2520 l 1440 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 1530 1485 m 2070 1485 l 2070 1800 l 1530 1800 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.fig
new file mode 100644
index 0000000000..3cd8f2c417
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.fig
@@ -0,0 +1,45 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+6 1395 1890 2205 2565
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1935 2160 1935
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1980 2160 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2025 2160 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2070 2160 2070
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2115 2160 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2160 1845 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2205 2160 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2250 2160 2250
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2340 2025 2340
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2385 2160 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2430 2160 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2475 2160 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2520 2160 2520
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2295 2160 2295
+-6
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 1350 2295 1350 2295 2700 1350 2700 1350 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1440 1485 2160 1485 2160 2520 1440 2520 1440 1485
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1530 1485 2070 1485 2070 1800 1530 1800 1530 1485
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.pdf
new file mode 100644
index 0000000000..d5671b630b
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.eps
new file mode 100644
index 0000000000..74d60efc58
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.eps
@@ -0,0 +1,129 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_oben_unten.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Tue Oct 9 23:00:01 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 62 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 62 0 lineto 62 87 lineto closepath clip newpath
+-84.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+7.500 slw
+n 1350 1350 m 2295 1350 l 2295 2700 l 1350 2700 l
+ cp gs col0 s gr
+% Polyline
+n 1440 1485 m 2160 1485 l 2160 2520 l 1440 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 1440 1935 m
+ 2160 1935 l gs col0 s gr
+% Polyline
+n 1440 1980 m
+ 2160 1980 l gs col0 s gr
+% Polyline
+n 1440 2025 m
+ 2160 2025 l gs col0 s gr
+% Polyline
+n 1440 2070 m
+ 2160 2070 l gs col0 s gr
+% Polyline
+n 1440 2115 m
+ 2160 2115 l gs col0 s gr
+% Polyline
+n 1440 2160 m
+ 1845 2160 l gs col0 s gr
+% Polyline
+n 1485 2205 m
+ 2160 2205 l gs col0 s gr
+% Polyline
+n 1440 2250 m
+ 2160 2250 l gs col0 s gr
+% Polyline
+n 1530 1485 m 2070 1485 l 2070 1800 l 1530 1800 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+n 1620 2520 m 1980 2520 l 1980 2340 l 1620 2340 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.fig
new file mode 100644
index 0000000000..34dbf48617
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.fig
@@ -0,0 +1,33 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 1350 2295 1350 2295 2700 1350 2700 1350 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1440 1485 2160 1485 2160 2520 1440 2520 1440 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1935 2160 1935
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1980 2160 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2025 2160 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2070 2160 2070
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2115 2160 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2160 1845 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2205 2160 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2250 2160 2250
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1530 1485 2070 1485 2070 1800 1530 1800 1530 1485
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1620 2520 1980 2520 1980 2340 1620 2340 1620 2520
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.pdf
new file mode 100644
index 0000000000..ca6937499a
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_oben_unten.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.eps
new file mode 100644
index 0000000000..7a03a32e33
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.eps
@@ -0,0 +1,183 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_umflossen.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Tue Oct 9 23:14:22 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 62 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 62 0 lineto 62 87 lineto closepath clip newpath
+-84.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+15.000 slw
+n 1440 1485 m
+ 2160 1485 l gs col0 s gr
+% Polyline
+n 1440 1530 m
+ 2160 1530 l gs col0 s gr
+% Polyline
+n 1440 1575 m
+ 2160 1575 l gs col0 s gr
+% Polyline
+n 1440 1620 m
+ 2160 1620 l gs col0 s gr
+% Polyline
+n 1440 1665 m
+ 2160 1665 l gs col0 s gr
+% Polyline
+n 1440 1710 m
+ 1845 1710 l gs col0 s gr
+% Polyline
+7.500 slw
+n 1350 1350 m 2295 1350 l 2295 2700 l 1350 2700 l
+ cp gs col0 s gr
+% Polyline
+n 1440 1485 m 2160 1485 l 2160 2520 l 1440 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 1485 2205 m
+ 2160 2205 l gs col0 s gr
+% Polyline
+n 1440 2250 m
+ 2160 2250 l gs col0 s gr
+% Polyline
+n 1440 2340 m
+ 2025 2340 l gs col0 s gr
+% Polyline
+n 1485 2385 m
+ 2160 2385 l gs col0 s gr
+% Polyline
+n 1440 2430 m
+ 2160 2430 l gs col0 s gr
+% Polyline
+n 1440 2475 m
+ 2160 2475 l gs col0 s gr
+% Polyline
+n 1440 2520 m
+ 2160 2520 l gs col0 s gr
+% Polyline
+n 1440 2295 m
+ 2160 2295 l gs col0 s gr
+% Polyline
+n 1890 1755 m 2160 1755 l 2160 1980 l 1890 1980 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+n 1485 1755 m
+ 1845 1755 l gs col0 s gr
+% Polyline
+n 1440 1800 m
+ 1845 1800 l gs col0 s gr
+% Polyline
+n 1440 1845 m
+ 1845 1845 l gs col0 s gr
+% Polyline
+n 1440 1890 m
+ 1845 1890 l gs col0 s gr
+% Polyline
+n 1440 1935 m
+ 1845 1935 l gs col0 s gr
+% Polyline
+n 1440 1980 m
+ 1845 1980 l gs col0 s gr
+% Polyline
+n 1440 2025 m
+ 1845 2025 l gs col0 s gr
+% Polyline
+n 1440 2070 m
+ 2160 2070 l gs col0 s gr
+% Polyline
+n 1440 2115 m
+ 2160 2115 l gs col0 s gr
+% Polyline
+n 1440 2160 m
+ 1980 2160 l gs col0 s gr
+% Arc
+n -867.9 3696.4 3259.3 -44.9 -19.5 arc
+gs col0 s gr
+
+% Arc
+n 3293.7 3120.6 1978.3 -163.7 -121.8 arc
+gs col0 s gr
+
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.fig
new file mode 100644
index 0000000000..51a6e73b3d
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.fig
@@ -0,0 +1,67 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+5 1 0 2 0 7 49 0 -1 0.000 0 0 0 0 -867.857 3696.428 1440 1395 1845 1890 2205 2610
+5 1 0 2 0 7 49 0 -1 0.000 0 0 0 0 3293.654 3120.577 1395 2565 1710 1935 2250 1440
+6 1395 1440 2205 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1485 2160 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1530 2160 1530
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1575 2160 1575
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1620 2160 1620
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1665 2160 1665
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1710 1845 1710
+-6
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 1350 2295 1350 2295 2700 1350 2700 1350 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1440 1485 2160 1485 2160 2520 1440 2520 1440 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2205 2160 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2250 2160 2250
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2340 2025 2340
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 2385 2160 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2430 2160 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2475 2160 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2520 2160 2520
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2295 2160 2295
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1890 1755 2160 1755 2160 1980 1890 1980 1890 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 1755 1845 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1800 1845 1800
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1845 1845 1845
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1890 1845 1890
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1935 1845 1935
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1980 1845 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2025 1845 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2070 2160 2070
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2115 2160 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2160 1980 2160
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.pdf
new file mode 100644
index 0000000000..eacdf7d6b8
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_umflossen.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.eps
new file mode 100644
index 0000000000..e607917c94
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.eps
@@ -0,0 +1,161 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_unten.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3d
+%%CreationDate: Fri Aug 8 15:57:50 2003
+%%For: harders@pc22 (Harald Harders)
+%%BoundingBox: 0 0 62 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 62 0 lineto 62 87 lineto closepath clip newpath
+-84.3 170.8 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% Polyline
+15.000 slw
+n 1440 1485 m
+ 2160 1485 l gs col0 s gr
+% Polyline
+n 1440 1530 m
+ 2160 1530 l gs col0 s gr
+% Polyline
+n 1440 1575 m
+ 2160 1575 l gs col0 s gr
+% Polyline
+n 1440 1620 m
+ 2160 1620 l gs col0 s gr
+% Polyline
+n 1440 1665 m
+ 2160 1665 l gs col0 s gr
+% Polyline
+n 1440 1710 m
+ 1845 1710 l gs col0 s gr
+% Polyline
+7.500 slw
+n 1350 1350 m 2295 1350 l 2295 2700 l 1350 2700 l
+ cp gs col0 s gr
+% Polyline
+n 1440 1485 m 2160 1485 l 2160 2520 l 1440 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 1485 1755 m
+ 2160 1755 l gs col0 s gr
+% Polyline
+n 1440 1800 m
+ 2160 1800 l gs col0 s gr
+% Polyline
+n 1440 1845 m
+ 2160 1845 l gs col0 s gr
+% Polyline
+n 1440 1890 m
+ 2025 1890 l gs col0 s gr
+% Polyline
+n 1485 1935 m
+ 2160 1935 l gs col0 s gr
+% Polyline
+n 1440 1980 m
+ 2160 1980 l gs col0 s gr
+% Polyline
+n 1440 2025 m
+ 2160 2025 l gs col0 s gr
+% Polyline
+n 1440 2070 m
+ 2160 2070 l gs col0 s gr
+% Polyline
+n 1530 2205 m 2070 2205 l 2070 2520 l 1530 2520 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+n 1440 2115 m
+ 2160 2115 l gs col0 s gr
+% Polyline
+n 1440 2160 m
+ 2160 2160 l gs col0 s gr
+% Arc
+n 3293.7 3120.6 1978.3 -163.7 -121.8 arc
+gs col0 s gr
+
+% Arc
+n -867.9 3696.4 3259.3 -44.9 -19.5 arc
+gs col0 s gr
+
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.fig
new file mode 100644
index 0000000000..73f4e83d58
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.fig
@@ -0,0 +1,51 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+5 1 0 2 0 7 49 0 -1 0.000 0 0 0 0 3293.654 3120.577 1395 2565 1710 1935 2250 1440
+5 1 0 2 0 7 49 0 -1 0.000 0 0 0 0 -867.857 3696.428 1440 1395 1845 1890 2205 2610
+6 1395 1440 2205 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1485 2160 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1530 2160 1530
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1575 2160 1575
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1620 2160 1620
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1665 2160 1665
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1710 1845 1710
+-6
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 1350 2295 1350 2295 2700 1350 2700 1350 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1440 1485 2160 1485 2160 2520 1440 2520 1440 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 1755 2160 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1800 2160 1800
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1845 2160 1845
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1890 2025 1890
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1485 1935 2160 1935
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 1980 2160 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2025 2160 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2070 2160 2070
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 1530 2205 2070 2205 2070 2520 1530 2520 1530 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2115 2160 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1440 2160 2160 2160
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.pdf
new file mode 100644
index 0000000000..6763e4455e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_unten.pdf
@@ -0,0 +1,55 @@
+%PDF-1.3
+%Çì¢
+6 0 obj
+<</Length 7 0 R/Filter /FlateDecode>>
+stream
+xœ’1n1 Eû9…j )’y ;G0â…l±I‘ëçkw´–:cŠÁ|½!¿>y+LRx<çûýzÜŽoV.$³ðòïòy4#vÏÒ{%Ï,×Ã¥“‡=•ßÇÏ/ÊŒªëJÊF‰Sr_©SY©8ku¡¦²QžTe­5•R¦èJ%IZ{*ƒ2êÕê¸q'm†;uª¹O‡{/áŒ/~-E¥25¯Å\Ék ±PZ@ϳ’±À#®ÚV£§²õn$±@§°1æj+t*…3‹10Sô¯© jºÂ7‰­µ¦²Ö²ÆÔsµ5•BÛ†?•b\hþTÅd¨z9F¶žgÆjØTkE2È2þxùõÕX»So²4žÊjO !É:¦© J} !>lÌ{E£Qb T”²uìW’k`~NlY‚U¬¼?z9æZ¢…ŒÀjÏÇJàoÆ Í”A¨WD÷ßÏÒMïU^ñü ¾¨endstream
+endobj
+7 0 obj
+372
+endobj
+5 0 obj
+<</Type/Page/MediaBox [0 0 62 87]
+/Rotate 0/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ExtGState 8 0 R
+>>
+/Contents 6 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+5 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+>>
+endobj
+4 0 obj
+<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
+endobj
+8 0 obj
+<</R4
+4 0 R>>
+endobj
+2 0 obj
+<</Producer(ESP Ghostscript 7.05)>>endobj
+xref
+0 9
+0000000000 65535 f
+0000000673 00000 n
+0000000819 00000 n
+0000000614 00000 n
+0000000721 00000 n
+0000000476 00000 n
+0000000015 00000 n
+0000000457 00000 n
+0000000790 00000 n
+trailer
+<< /Size 9 /Root 1 0 R /Info 2 0 R
+>>
+startxref
+869
+%%EOF
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.eps
new file mode 100644
index 0000000000..53bfc8b8ae
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.eps
@@ -0,0 +1,204 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_zu_lang.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Sun Nov 18 16:18:35 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 122 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 122 0 lineto 122 87 lineto closepath clip newpath
+-92.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+15.000 slw
+n 1620 1485 m
+ 2340 1485 l gs col0 s gr
+% Polyline
+n 1620 1530 m
+ 2340 1530 l gs col0 s gr
+% Polyline
+n 1620 1575 m
+ 2340 1575 l gs col0 s gr
+% Polyline
+n 1620 1620 m
+ 2340 1620 l gs col0 s gr
+% Polyline
+n 1620 1665 m
+ 2340 1665 l gs col0 s gr
+% Polyline
+n 1620 1710 m
+ 2025 1710 l gs col0 s gr
+% Polyline
+n 1665 1755 m
+ 2340 1755 l gs col0 s gr
+% Polyline
+n 1620 1800 m
+ 2340 1800 l gs col0 s gr
+% Polyline
+n 1620 1890 m
+ 2205 1890 l gs col0 s gr
+% Polyline
+n 1665 1935 m
+ 2340 1935 l gs col0 s gr
+% Polyline
+n 1620 1980 m
+ 2340 1980 l gs col0 s gr
+% Polyline
+n 1620 2025 m
+ 2340 2025 l gs col0 s gr
+% Polyline
+n 1620 2070 m
+ 2340 2070 l gs col0 s gr
+% Polyline
+n 1620 1845 m
+ 2340 1845 l gs col0 s gr
+% Polyline
+7.500 slw
+n 2430 1350 m 1485 1350 l 1485 2700 l 2430 2700 l
+ cp gs col0 s gr
+% Polyline
+n 2340 1485 m 1620 1485 l 1620 2520 l 2340 2520 l
+ cp gs col0 s gr
+% Polyline
+n 2430 1350 m 3375 1350 l 3375 2700 l 2430 2700 l
+ cp gs col0 s gr
+% Polyline
+n 2520 1485 m 3240 1485 l 3240 2520 l 2520 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 2520 2025 m
+ 3240 2025 l gs col0 s gr
+% Polyline
+n 2520 2070 m
+ 3240 2070 l gs col0 s gr
+% Polyline
+n 2520 2115 m
+ 3240 2115 l gs col0 s gr
+% Polyline
+n 2520 2160 m
+ 2925 2160 l gs col0 s gr
+% Polyline
+n 2565 2205 m
+ 3240 2205 l gs col0 s gr
+% Polyline
+n 2520 2250 m
+ 3240 2250 l gs col0 s gr
+% Polyline
+n 2520 2340 m
+ 3105 2340 l gs col0 s gr
+% Polyline
+n 2565 2385 m
+ 3240 2385 l gs col0 s gr
+% Polyline
+n 2520 2430 m
+ 3240 2430 l gs col0 s gr
+% Polyline
+n 2520 2475 m
+ 3240 2475 l gs col0 s gr
+% Polyline
+n 2520 2520 m
+ 3240 2520 l gs col0 s gr
+% Polyline
+n 2520 2295 m
+ 3240 2295 l gs col0 s gr
+% Polyline
+7.500 slw
+ [30] 0 sd
+n 2250 2160 m 1710 2160 l 1710 2610 l 2250 2610 l
+ cp gs col0 s gr [] 0 sd
+% Polyline
+15.000 slw
+n 3150 1485 m 2610 1485 l 2610 1935 l 3150 1935 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+% Arc
+gs clippath
+2902 1734 m 2886 1677 l 2740 1718 l 2864 1714 l 2756 1775 l cp
+eoclip
+n 3203.7 3079.0 1406.8 -150.4 -103.3 arc
+gs col0 s gr
+ gr
+
+% arrowhead
+7.500 slw
+n 2756 1775 m 2864 1714 l 2740 1718 l 2756 1775 l cp gs 0.00 setgray ef gr col0 s
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.fig
new file mode 100644
index 0000000000..602015783c
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.fig
@@ -0,0 +1,77 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+5 1 0 2 0 7 49 0 -1 0.000 0 0 1 0 3203.654 3079.039 1980 2385 2385 1935 2880 1710
+ 1 1 1.00 60.00 120.00
+6 1575 1440 2385 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1485 2340 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1530 2340 1530
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1575 2340 1575
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1620 2340 1620
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1665 2340 1665
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1710 2025 1710
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1665 1755 2340 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1800 2340 1800
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1890 2205 1890
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1665 1935 2340 1935
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1980 2340 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2025 2340 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2070 2340 2070
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1845 2340 1845
+-6
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2430 1350 1485 1350 1485 2700 2430 2700 2430 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2340 1485 1620 1485 1620 2520 2340 2520 2340 1485
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2430 1350 3375 1350 3375 2700 2430 2700 2430 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2520 1485 3240 1485 3240 2520 2520 2520 2520 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2025 3240 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2070 3240 2070
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2115 3240 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2160 2925 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2565 2205 3240 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2250 3240 2250
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2340 3105 2340
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2565 2385 3240 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2430 3240 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2475 3240 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2520 3240 2520
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2295 3240 2295
+2 2 1 1 0 7 50 0 -1 2.000 0 0 -1 0 0 5
+ 2250 2160 1710 2160 1710 2610 2250 2610 2250 2160
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 3150 1485 2610 1485 2610 1935 3150 1935 3150 1485
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.pdf
new file mode 100644
index 0000000000..1665abddb6
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.eps b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.eps
new file mode 100644
index 0000000000..b0a4bd5e2e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.eps
@@ -0,0 +1,187 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: bild_zu_lang2.eps
+%%Creator: fig2dev Version 3.2.3 Patchlevel
+%%CreationDate: Sun Nov 18 16:19:27 2001
+%%For: harders@dose (Harald Harders)
+%%BoundingBox: 0 0 122 87
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 87 moveto 0 0 lineto 122 0 lineto 122 87 lineto closepath clip newpath
+-92.0 171.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+15.000 slw
+n 1620 1485 m
+ 2340 1485 l gs col0 s gr
+% Polyline
+n 1620 1530 m
+ 2340 1530 l gs col0 s gr
+% Polyline
+n 1620 1575 m
+ 2340 1575 l gs col0 s gr
+% Polyline
+n 1620 1620 m
+ 2340 1620 l gs col0 s gr
+% Polyline
+n 1620 1665 m
+ 2340 1665 l gs col0 s gr
+% Polyline
+n 1620 1710 m
+ 2025 1710 l gs col0 s gr
+% Polyline
+n 1665 2385 m
+ 2340 2385 l gs col0 s gr
+% Polyline
+n 1620 2430 m
+ 2340 2430 l gs col0 s gr
+% Polyline
+n 1620 2475 m
+ 2340 2475 l gs col0 s gr
+% Polyline
+n 1620 2520 m
+ 2340 2520 l gs col0 s gr
+% Polyline
+n 1665 1980 m
+ 2340 1980 l gs col0 s gr
+% Polyline
+n 1620 2025 m
+ 2340 2025 l gs col0 s gr
+% Polyline
+n 1620 2115 m
+ 2205 2115 l gs col0 s gr
+% Polyline
+n 1620 2070 m
+ 2340 2070 l gs col0 s gr
+% Polyline
+7.500 slw
+n 2430 1350 m 1485 1350 l 1485 2700 l 2430 2700 l
+ cp gs col0 s gr
+% Polyline
+n 2340 1485 m 1620 1485 l 1620 2520 l 2340 2520 l
+ cp gs col0 s gr
+% Polyline
+n 2430 1350 m 3375 1350 l 3375 2700 l 2430 2700 l
+ cp gs col0 s gr
+% Polyline
+n 2520 1485 m 3240 1485 l 3240 2520 l 2520 2520 l
+ cp gs col0 s gr
+% Polyline
+15.000 slw
+n 2520 2025 m
+ 3240 2025 l gs col0 s gr
+% Polyline
+n 2520 2070 m
+ 3240 2070 l gs col0 s gr
+% Polyline
+n 2520 2115 m
+ 3240 2115 l gs col0 s gr
+% Polyline
+n 2520 2160 m
+ 2925 2160 l gs col0 s gr
+% Polyline
+n 2565 2205 m
+ 3240 2205 l gs col0 s gr
+% Polyline
+n 2520 2250 m
+ 3240 2250 l gs col0 s gr
+% Polyline
+n 2520 2340 m
+ 3105 2340 l gs col0 s gr
+% Polyline
+n 2565 2385 m
+ 3240 2385 l gs col0 s gr
+% Polyline
+n 2520 2430 m
+ 3240 2430 l gs col0 s gr
+% Polyline
+n 2520 2475 m
+ 3240 2475 l gs col0 s gr
+% Polyline
+n 2520 2520 m
+ 3240 2520 l gs col0 s gr
+% Polyline
+n 2520 2295 m
+ 3240 2295 l gs col0 s gr
+% Polyline
+n 3150 1485 m 2610 1485 l 2610 1935 l 3150 1935 l
+ cp gs 0.50 setgray ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.fig b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.fig
new file mode 100644
index 0000000000..ddf90b3fda
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.fig
@@ -0,0 +1,77 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+6 1575 1440 2385 1755
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1485 2340 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1530 2340 1530
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1575 2340 1575
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1620 2340 1620
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1665 2340 1665
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 1710 2025 1710
+-6
+6 1575 2340 2385 2565
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1665 2385 2340 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2430 2340 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2475 2340 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2520 2340 2520
+-6
+6 1575 1935 2385 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1665 1980 2340 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2025 2340 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2115 2205 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 1620 2070 2340 2070
+-6
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2430 1350 1485 1350 1485 2700 2430 2700 2430 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2340 1485 1620 1485 1620 2520 2340 2520 2340 1485
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2430 1350 3375 1350 3375 2700 2430 2700 2430 1350
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2520 1485 3240 1485 3240 2520 2520 2520 2520 1485
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2025 3240 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2070 3240 2070
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2115 3240 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2160 2925 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2565 2205 3240 2205
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2250 3240 2250
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2340 3105 2340
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2565 2385 3240 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2430 3240 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2475 3240 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2520 3240 2520
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+ 2520 2295 3240 2295
+2 2 0 2 0 0 50 0 10 0.000 0 0 -1 0 0 5
+ 3150 1485 2610 1485 2610 1935 3150 1935 3150 1485
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.pdf
new file mode 100644
index 0000000000..83f8323197
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/bild_zu_lang2.pdf
@@ -0,0 +1,56 @@
+%PDF-1.3
+%Çì¢
+6 0 obj
+<</Length 7 0 R/Filter /FlateDecode>>
+stream
+xœ”Kn1 D÷:…ÖY0"ÅxŒdŽØF€xa{áë‡Ý©© °ƒY PóPC«»Öv|îß?žËKùúëÓ[q`Rß ÖŸ[1ˆ{}."\u)¿Êí¢X¤gê®lx³LÝ•Lép¥DMe£0{Me£:Á0 ª‹€°-å¤h€^©èÉk*Ù Í¡sÞq*% ܳ×T6ŠTòŽSÉs±Øæ5•ìŷ짒©n¦G¬œ|)›WSÀíBS9(#¦³!Ü«YkTÅ%®­uÄ®]¥¾>ücÙ „â(‚àqŠRlñ£}ì¤jô'N«¾“¾‚A¤clÁ,j­¼¨´ò¤®ø&•ã[ǨAyLÊr)'«©÷Ú ¡ÙæuW²yœ:¾¨©lTWhªuÁKÉÿx|y¥‚¯tWÁ'• ¾¨UðE¥‚ÿ}©D¥‚¯é•¡ocý&ºžO%*ûxeG@æH4Þ]èè‘ðYÇ/ÿCÝÊ·òn(ûendstream
+endobj
+7 0 obj
+395
+endobj
+5 0 obj
+<</Type/Page/MediaBox [0 0 122 87]
+/Rotate 0/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ExtGState 8 0 R
+>>
+/Contents 6 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+5 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+>>
+endobj
+4 0 obj
+<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
+endobj
+8 0 obj
+<</R4
+4 0 R>>
+endobj
+2 0 obj
+<</Producer (AFPL Ghostscript 7.0)
+>>endobj
+xref
+0 9
+0000000000 65535 f
+0000000697 00000 n
+0000000843 00000 n
+0000000638 00000 n
+0000000745 00000 n
+0000000499 00000 n
+0000000015 00000 n
+0000000480 00000 n
+0000000814 00000 n
+trailer
+<< /Size 9 /Root 1 0 R /Info 2 0 R
+>>
+startxref
+895
+%%EOF
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.pdf
new file mode 100644
index 0000000000..e74868a782
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.tex b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.tex
new file mode 100644
index 0000000000..667581cb8b
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1.tex
@@ -0,0 +1,124 @@
+% ===================================================================
+\PassOptionsToClass{a5paper}{bgteubner}
+\PassOptionsToClass{ulinevec}{bgteubner}
+\documentclass[english,ngerman]{bgteubner}
+% ===================================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux
+\usepackage[latin1]{inputenc}
+% ===================================================================
+\usepackage{color}
+\definecolor{grau}{gray}{0}
+% ===================================================================
+\providecommand\groesser{}
+% ===================================================================
+\newcommand\blindtext{%
+ Dies ist Blindtext.
+ Er erfüllt einzig den Zweck, die Seite zu füllen.
+ Ansonsten hat er keinen Sinn.}
+% ===================================================================
+\newcommand\linie{%
+ \begingroup
+ \unitlength1mm%
+ \thinlines
+ \begin{picture}(0,0)
+ \put(0,14.8){{\color{grau}\line(1,0){115}}}%
+ \put(0,176){{\color{grau}\line(1,0){115}}}%
+ \put(0,14.8){{\color{grau}\line(0,1){161.2}}}%
+ \put(115,14.8){{\color{grau}\line(0,1){161.2}}}%
+ \end{picture}%
+ \endgroup
+}%
+% ===================================================================
+\lofoot{\linie}
+\lefoot{\linie}
+% ===================================================================
+\begin{document}
+% ===================================================================
+\setcounter{page}{8}%
+\setcounter{chapter}{3}%
+\setcounter{section}{4}%
+\markleft{\thechapter\enskip Ein Kapitel}%
+% ===================================================================
+\noindent
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext
+\groesser
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\section{Ein neuer Abschnitt}
+\subsection{Gefolgt von einem Unterabschnitt}
+\subsubsection{Und noch einer Ebene}
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\groesser
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+% ===================================================================
+\end{document}
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.pdf
new file mode 100644
index 0000000000..291e092154
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.tex b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.tex
new file mode 100644
index 0000000000..5e35ef78d2
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch1a.tex
@@ -0,0 +1,4 @@
+% ===================================================================
+\providecommand\groesser{\enlargethispage{1\baselineskip}}
+\input{umbruch1}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.pdf
new file mode 100644
index 0000000000..7a374108c4
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.tex b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.tex
new file mode 100644
index 0000000000..c584f47d11
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2.tex
@@ -0,0 +1,128 @@
+% ===================================================================
+\PassOptionsToClass{a5paper}{bgteubner}
+\PassOptionsToClass{ulinevec}{bgteubner}
+\documentclass[english,ngerman]{bgteubner}
+% ===================================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux
+\usepackage[latin1]{inputenc}
+% ===================================================================
+\usepackage{color}
+\definecolor{grau}{gray}{0}
+% ===================================================================
+\providecommand\groesser{}
+% ===================================================================
+\newcommand\blindtext{%
+ Dies ist Blindtext.
+ Er erfüllt einzig den Zweck, die Seite zu füllen.
+ Ansonsten hat er keinen Sinn.}
+\newcommand\fnblindtext{%
+ Dies ist Fußnoten-Blindtext.
+ Er erfüllt einzig den Zweck, die Seite zu füllen.
+ Ansonsten hat er keinen Sinn.}
+% ===================================================================
+\newcommand\linie{%
+ \begingroup
+ \unitlength1mm%
+ \thinlines
+ \begin{picture}(0,0)
+ \put(0,14.8){{\color{grau}\line(1,0){115}}}%
+ \put(0,176){{\color{grau}\line(1,0){115}}}%
+ \put(0,14.8){{\color{grau}\line(0,1){161.2}}}%
+ \put(115,14.8){{\color{grau}\line(0,1){161.2}}}%
+ \end{picture}%
+ \endgroup
+}%
+% ===================================================================
+\lofoot{\linie}
+\lefoot{\linie}
+% ===================================================================
+\begin{document}
+% ===================================================================
+\setcounter{page}{8}%
+\setcounter{chapter}{3}%
+\setcounter{section}{4}%
+\markleft{\thechapter\enskip Ein Kapitel}%
+% ===================================================================
+\noindent
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext
+\groesser
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext
+\footnote{\fnblindtext\
+ \fnblindtext\
+ \fnblindtext\
+ \fnblindtext}
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\groesser
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+% ===================================================================
+\end{document}
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.pdf
new file mode 100644
index 0000000000..0c84b74c26
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.tex b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.tex
new file mode 100644
index 0000000000..ee619d5506
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch2a.tex
@@ -0,0 +1,4 @@
+% ===================================================================
+\providecommand\groesser{\enlargethispage{-1.5\baselineskip}}
+\input{umbruch2}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.pdf
new file mode 100644
index 0000000000..2bcc2877bd
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.tex b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.tex
new file mode 100644
index 0000000000..27e9a50365
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3.tex
@@ -0,0 +1,131 @@
+% ===================================================================
+\PassOptionsToClass{a5paper}{bgteubner}
+\PassOptionsToClass{ulinevec}{bgteubner}
+\documentclass[english,ngerman]{bgteubner}
+% ===================================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux
+\usepackage[latin1]{inputenc}
+% ===================================================================
+\usepackage{color}
+\definecolor{grau}{gray}{0}
+% ===================================================================
+\providecommand\groesser{}
+% ===================================================================
+\newcommand\blindtext{%
+ Dies ist Blindtext.
+ Er erfüllt einzig den Zweck, die Seite zu füllen.
+ Ansonsten hat er keinen Sinn.}
+% ===================================================================
+\newcommand\linie{%
+ \begingroup
+ \unitlength1mm%
+ \thinlines
+ \begin{picture}(0,0)
+ \put(0,14.8){{\color{grau}\line(1,0){115}}}%
+ \put(0,176){{\color{grau}\line(1,0){115}}}%
+ \put(0,14.8){{\color{grau}\line(0,1){161.2}}}%
+ \put(115,14.8){{\color{grau}\line(0,1){161.2}}}%
+ \end{picture}%
+ \endgroup
+}%
+% ===================================================================
+\lofoot{\linie}
+\lefoot{\linie}
+% ===================================================================
+\begin{document}
+% ===================================================================
+\setcounter{page}{8}%
+\setcounter{chapter}{3}%
+\setcounter{section}{4}%
+\markleft{\thechapter\enskip Ein Kapitel}%
+% ===================================================================
+\noindent
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext
+\groesser
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext
+
+\section{Ein neuer Abschnitt}
+\subsection{Gefolgt von einem Unterabschnitt}
+\subsubsection{Und noch einer Ebene}
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\groesser
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+\blindtext\
+
+% ===================================================================
+\end{document}
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.pdf b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.pdf
new file mode 100644
index 0000000000..bda8251c81
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.pdf
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.tex b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.tex
new file mode 100644
index 0000000000..0380678d14
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/seiten/umbruch3a.tex
@@ -0,0 +1,4 @@
+% ===================================================================
+\providecommand\groesser{\enlargethispage{1\baselineskip}}
+\input{umbruch3}
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/times-ja2.png b/macros/latex/contrib/bgteubner/doc/src/bilder/times-ja2.png
new file mode 100644
index 0000000000..0610793361
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/times-ja2.png
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/bilder/times-nein2.png b/macros/latex/contrib/bgteubner/doc/src/bilder/times-nein2.png
new file mode 100644
index 0000000000..260c54e33b
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bilder/times-nein2.png
Binary files differ
diff --git a/macros/latex/contrib/bgteubner/doc/src/checkliste.tex b/macros/latex/contrib/bgteubner/doc/src/checkliste.tex
new file mode 100644
index 0000000000..c746586025
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/checkliste.tex
@@ -0,0 +1,99 @@
+%
+% bgteubner class bundle
+%
+% checkliste.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Checkliste}%
+\index{Checkliste|textbf}%
+\label{sec:checkliste}%
+
+An dieser Stelle wird eine Checkliste angeboten, die man durcharbeiten
+sollte, bevor man dem Verlag eine endgültige Version seines
+Buches zukommen lässt.
+%
+\begin{enumerate}
+\item Sind so wenig zusätzliche Pakete geladen wie möglich?
+ (Es müssen weniger Pakete geladen werden als bei den meisten anderen
+ Dokumentklassen.
+ Beispielsweise müssen weder \texttt{babel} noch \texttt{fontenc}
+ zusätzlich geladen werden.)
+\item Läuft der Übersetzungslauf fehlerfrei durch?\footnote{Gerade
+ unter Windows findet man manchmal Installationen, die auch an
+ Fehlern die Übersetzung nicht unterbrechen.
+ Schauen Sie auf jeden Fall in die Log"=Datei, ob keine Fehler
+ aufgetreten sind.}
+\item Wurde im gesamten Werk, inklusive aller Vorworte, einheitlich
+ entweder die neue oder die alte Rechtschreibung verwendet und auch
+ in der \verb|\documentclass|"=Zeile die entsprechende Sprache als
+ letztes angegeben?
+ Die neue Rechtschreibung ist vorzuziehen.
+\item Entsprechen die Absätze vor und nach abgesetzten Formeln der
+ inhaltlichen Gliederung? Keine unnötigen Absätze!
+\item Sind durch Fließumgebungen keine unnötigen Absätze oder
+ Leerzeichen entstanden?
+\item Sind alle Angaben zum Buch (Autoren, Titel etc.) korrekt?
+\item Entsprechen alle Datumsangaben (z.\,B.\ im Vorwort) dem
+ Erscheinungsjahr und "~monat?
+\item Wurde in allen Fällen zwischen Zahlen im Text"= und Mathemodus
+ unterschieden?
+\item Wurden alle Formelzeichen auch wirklich im mathematischen Modus
+ gesetzt?
+\item Haben alle Zahlen Kommata statt Punkte?
+\item Tabellen haben Überschriften, keine Unterschriften!
+\item Ist das Stichwortverzeichnis erstellt und nicht zu knapp
+ gehalten?
+\item Läuft die Erzeugung des Literaturverzeichnisses mit \BibTeX\
+ fehlerfrei und ohne Warnung ab (siehe Log"=Datei mit der Endung
+ \verb|.blg|)?
+\item Sind alle fehlenden Referenzen und doppelten Labels behoben?
+\item Wurde bei den letzten Übersetzungsläufen ohne die Option
+ \verb|draft| gearbeitet?
+\item\label{enum:uebersetzen}
+ Wurde oft genug übersetzt, so dass alle Referenzen und
+ Seitenzahlen in den entsprechenden Verzeichnissen stimmen?
+\item Wurde der Index spät genug neu erzeugt, so dass auch dort alle
+ Seitenzahlen stimmen?
+\item\label{enum:overfull}
+ Sind alle "`Overfull \textbackslash hbox"' (schwarze Balken,
+ falls mit der Option \verb|draft| übersetzt) behoben?
+\item Wenn Sie lange Tabellen mit der \env{longtable}"=Umgebung
+ verwenden: Sind alle doppelten Linien an Seitenumbrüchen beseitigt
+ worden (vgl.\ Abschnitt~\ref{sec:tex:tabellen}), und ist die
+ Reihenfolge der Tabellen korrekt?
+\item\label{enum:feinschliff}
+ Wurde der Feinschliff entsprechend
+ Abschnitt~\ref{sec:tex_feinschliff} zur Vermeidung unschöner
+ Umbrüche durchgeführt (u.\,A.\ Beheben von "`Underfull
+ \textbackslash vbox"')?
+\item\label{enum:indexwiderspruch}
+ Wurde darauf geachtet, dass sich keine widersprüchlichen
+ Indexangaben entsprechend Abschnitt~\ref{sec:tex_index_doppelt}
+ ergeben haben?
+\item Wurde die endgültige \acro{PDF}"=Datei ausgedruckt und
+ sorgfältig auf Fehler hin kontrolliert?
+ Wenn noch Fehler gefunden werden, müssen wahrscheinlich die
+ Punkte~\ref{enum:uebersetzen} bis \ref{enum:indexwiderspruch}
+ wiederholt werden.
+\end{enumerate}
+
+Einige dieser Fragen lassen sich am einfachsten dadurch beantworten,
+dass man sich die Log"=Datei von \pdfLaTeX\ ansieht.
+Beispielsweise werden fehlende und doppelte Verweise, sowie "`Overfull
+\textbackslash hbox"' und "`Underfull \textbackslash vbox"' dort genannt.
+
+% ===================================================================
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/einleitung.tex b/macros/latex/contrib/bgteubner/doc/src/einleitung.tex
new file mode 100644
index 0000000000..396ad7c29e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/einleitung.tex
@@ -0,0 +1,137 @@
+%
+% bgteubner class bundle
+%
+% einleitung.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+
+\chapter{Einführung}%
+
+Die mit diesen Autorenrichtlinien beschriebene \LaTeX"=Dokumentklasse
+soll ermöglichen, dass die mit \LaTeX\ gesetzten Bücher des Teubner
+Verlags ein einheitliches Aussehen erhalten.
+Nehmen Sie sich bitte die Zeit, die Richtlinien vollständig zu lesen,
+um mögliche Probleme zu vermeiden.\footnote{Ganz eilige können den
+ Teil "`Typographie"' überspringen und sofort den Teil "`Durchführung
+ mit \LaTeX"' ab Seite~\pageref{part:latex} lesen.}
+Viele Dinge, die in den verbreiteten \LaTeX"=Dokumentklassen
+zusätzlich programmiert werden müssen, werden von der Dokumentklasse
+\verb|bgteubner| bereits zur Verfügung gestellt.
+Wenn Sie diese Befehle und Umgebungen verwenden, ersparen Sie sich
+zusätzliche Arbeit und sorgen außerdem dafür, das vorgegebene Layout
+zu erfüllen.
+\feinschliff{\enlargethispage{1\baselineskip}}{}{}{}%
+
+Diese Autorenrichtlinien setzen allerdings \LaTeXe"=Kenntnisse voraus
+und ersetzen keinesfalls ein \LaTeX"=Handbuch.
+Für Dokumente, die die Verwendung von \LaTeX\ selbst beschreiben, sei
+auf die einschlägige Literatur, wie z.\,B.\
+\emph{Das \LaTeX\ Handbuch}~\cite{lamport1995a},
+den \emph{\LaTeX\ Begleiter}~\cite{goossens1995a} oder die frei
+verfügbaren Dokumente \emph{The Not So Short Introduction to
+ \LaTeXe}~\cite{oetiker2003a} bzw.\
+\emph{\LaTeXe"=Kurzbeschreibung}~\cite{schmidt2003a} verwiesen.
+
+Im Teil "`Typographie"' ab Seite~\pageref{part:allgemeines} werden die
+wichtigsten Merkmale der gewählten Typographie beschrieben, ohne auf
+ihre Erstellung in \LaTeX\ einzugehen.
+Machen Sie sich bitte keine allzu großen Gedanken, wie Sie das
+geforderte Aussehen erreichen können: Das meiste geschieht
+automatisch, wenn Sie sich an die im Teil "`Durchführung mit \LaTeX"' ab
+Seite~\pageref{part:latex} beschriebenen Regeln halten.
+
+Gerade die Autoren, die es gewohnt sind, mit Microsoft Word oder
+ähnlichen Programmen Dokumente zu erstellen, werden sicherlich zu
+Beginn eine Neigung zu verspüren, von Hand in das Aussehen
+einzugreifen.
+Ich bitte jedoch, davon Abstand zu nehmen, um das einheitliche
+Aussehen nicht zu gefährden.
+Außerdem stellen sich Gestaltungsmerkmale, die beim ersten Hinsehen
+ungewohnt erscheinen, später häufig als vernünftig heraus.
+
+Dies gilt auch für versierte \LaTeX"=Anwender: \emph{Verändern Sie
+nicht das Layout, indem Sie Pakete laden, die verändertes Layout nach
+sich ziehen! Verzichten Sie also auf Pakete wie \texttt{caption2},
+\texttt{fancyhdr} usw. Die Hauptdatei Ihres Dokuments wird sehr viel
+weniger Pakete laden müssen, als Sie gewohnt sind. Lesen Sie sich dazu
+auf jeden Fall Abschnitt~\ref{sec:tex:aufbau} aufmerksam durch und
+verzichten Sie wirklich auf Umdefinitionen, auch wenn es Ihnen
+teilweise nicht gefallen sollte.}
+
+Wenn Sie sich weitergehend mit Typographie beschäftigen möchten,
+möchte ich Ihnen zwei sehr gute Bücher empfehlen, die beide im Verlag
+Hermann Schmidt erschienen sind: Hans Peter Willberg, Friedrich
+Forssman: \emph{Lesetypographie}~\cite{willberg1997a} sowie Friedrich
+Forssman, Ralf de Jong:
+\emph{Detailtypografie}~\cite{forssman2002a}.
+
+Im Anhang wird unter Anderem beschrieben, wie Sie die Dokumentklasse
+unter Verwendung der \TeXLive"=Distribution installieren und die
+Dokumente mit \pdfLaTeX\ übersetzen.
+In Anhang~\ref{sec:checkliste} ist eine Checkliste enthalten, die vor
+dem Erstellen einer endgültigen Version abgearbeitet werden sollte.
+
+Die für die \verb|bgteubner|"=Klasse verfügbare
+Installations"~\acro{CD} ist für die Zusammenarbeit mit der
+\TeXLive"~8"=Installation vorgesehen und enthält neben den
+Autorenrichtlinien die notwendigen Pakete, die auf der
+\TeXLive"~\acro{CD} nicht enthalten sind. Mit anderen
+\TeX"=Installationen funktioniert die Klasse natürlich auch
+zusammen.
+Allerdings kann es dann notwendig werden, sich fehlende Pakete von
+\url{ftp://ftp.dante.de} herunterzuladen und selbst zu installieren.
+
+Da der Verlag die Dokumente im \acro{PDF}"=Format entgegennimmt
+und die Entwicklung von \pdfLaTeX\ noch relativ schnell fortschreitet,
+sollte eine aktuelle \TeX"=Distribution verwendet werden.
+Es kann sinnvoll sein, eine entsprechende \LaTeX"=Version neu zu
+installieren.
+
+Meine eigenen Erfahrungen mit unterschiedlich erzeugten
+\acro{PDF}"=Dateien haben gezeigt, dass \pdfLaTeX\ ein saubereres
+\acro{PDF}"=Format erzeugt, als es über den Weg
+\verb|tex|$\rightarrow$\acro{DVI}""$\rightarrow$%
+PostScript""$\rightarrow$\acro{PDF} unter
+Verwendung von \LaTeX, dvips und Ghostscript\footnote{Wie die
+ \acro{PDF}"=Qualität ist, wenn man Adobe Acrobat statt Ghostscript
+ verwendet, weiß ich leider nicht.} möglich ist.
+Daher sollten Sie --~wenn möglich~-- \pdfLaTeX zur direkten Erzeugung
+des Dokuments im \acro{PDF}"=Format verwenden.
+In manchen Fällen wird dies allerdings nicht möglich sein, wenn Sie
+zum Beispiel Pakete wie \verb|psfrag| oder \verb|pstricks| verwenden.
+Aber auch dann müssen Sie das Programm \verb|pdflatex| verwenden und
+eine Ausgabe im \acro{DVI}"=Format erzwingen, indem Sie als erste
+Zeile Ihrer Hauptdatei
+\begin{verbatim}[\small]
+\pdfoutput=0
+\end{verbatim}
+einfügen.
+Normales \LaTeX\ kann nicht verwendet werden, da Funktionen verwendet
+werden, die nur in \pdfLaTeX\ enthalten sind.
+
+\bigskip
+\emph{Wenn Sie bereits mit einer Version der Dokumentklasse vor 1.08
+ gearbeitet haben, ändern sich einige Umbrüche mit dieser Version.}
+
+\emph{Leider ändern sich innerhalb der Umgebungen
+ \texttt{important}(\texttt{*}) sowie
+ \texttt{longimportant}(\texttt{*}) aufgrund notwendiger
+ Fehlerkorrekturen einige Umbrüche beim Update von Version~1.14 auf
+ 1.20.}
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/formelzeichen.tex b/macros/latex/contrib/bgteubner/doc/src/formelzeichen.tex
new file mode 100644
index 0000000000..90b31680aa
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/formelzeichen.tex
@@ -0,0 +1,82 @@
+%
+% bgteubner class bundle
+%
+% formelzeichen.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\addchap{Verwendete Formelzeichen}
+
+% -------------------------------------------------------------------
+\begin{theglossary}[\addsec{Skalare}]%
+%
+\alpha_k& Kerbformzahl\\
+%
+\varepsilon& technische Dehnung\\
+%
+\varphi& wahre Dehnung\\
+%
+\sigma& Spannung\\
+%
+a& Gitterkonstante\\
+a& Risslänge bei Oberflächenrissen und halbe Risslänge bei inneren Rissen\\
+%
+c& Gitterkonstante\\
+%
+K& Spannungsintensitätsfaktor\\
+%
+R_{eH}& obere Streckgrenze für Materialien mit ausgeprägter Streckgrenze\\
+R_{eL}& untere Streckgrenze für Materialien mit ausgeprägter Streckgrenze\\
+R_m& Zugfestigkeit\\
+R_{p0.2}& Dehngrenze für Materialien ohne ausgeprägte Streckgrenze\\
+%
+\end{theglossary}%
+
+% -------------------------------------------------------------------
+\begin{theglossary}[\addsec{Vektoren}]%
+%
+(\varepsilon_{\alpha})=\vec{\varepsilon}& Dehnungsvektor (Voigtsche
+Schreibweise)\\
+%
+(\sigma_{\alpha})=\vec{\sigma}& Spannungsvektor (Voigtsche
+Schreibweise)\\
+%
+\end{theglossary}%
+
+% -------------------------------------------------------------------
+\begin{theglossary}[\addsec{Matrizen und Tensoren}]%
+%
+\delta_{ij}& Kroneckersymbol\\
+%
+(\varepsilon_{ij})=\matr{\varepsilon}& Dehnungstensor\\
+%
+(\sigma_{ij})=\matr{\sigma}& Spannungstensor\\
+%
+\end{theglossary}%
+
+% -------------------------------------------------------------------
+\begin{theglossary}[\addsec{Indizes}]%
+%
+\alpha, \beta& In der Tensorrechnung: Laufindizes in der Voigtschen
+Schreibweise, mögliche Werte: $1$ bis $6$\\
+%
+1, 2, 3& Unsortierte Hauptwerte für Spannungstensoren\\
+%
+\mathrm{I}, \mathrm{II}, \mathrm{III}& Sortierte Hauptwerte für
+Spannungstensoren\\
+i, j, k, l& In der Tensorrechnung: Laufindizes für die
+Tensorkomponenten, mögliche Werte: $1$ bis $3$\\
+%
+\end{theglossary}%
+
+% -------------------------------------------------------------------
+% EOF \ No newline at end of file
diff --git a/macros/latex/contrib/bgteubner/doc/src/globales.tex b/macros/latex/contrib/bgteubner/doc/src/globales.tex
new file mode 100644
index 0000000000..b6b55e82b3
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/globales.tex
@@ -0,0 +1,596 @@
+%
+% bgteubner class bundle
+%
+% globales.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Globales}%
+\index{Globales}%
+
+% ===================================================================
+\section{Gesamtaufbau}%
+\label{sec:gesamtaufbau}%
+\index{Gesamtaufbau}%
+\index{Aufbau}%
+
+Das Innere eines Buchs aus dem Teubner Verlag beginnt mit dem
+\index{Schmutztitel}\new{Schmutztitel,} auf dem nur die Autoren und
+der Buchtitel abgedruckt sind.
+Auf dieser Seite beginnt die, im \index{Titelei}Vorspann römische,
+\index{Seitenzählung}Seitenzählung mit~\iftimes{I}{\textsc{i}}.
+Auf der nächsten rechten Seite wird der
+\index{Innentitel}\new{Innentitel,} auf dem alle wichtigen
+Informationen (\index{Autor}Autoren, \index{Titel}Titel,
+\index{Untertitel}Untertitel, \index{Auflage@Auf\/lage}Auf"|lage,
+\index{Erscheinungsjahr}Erscheinungsjahr, \dots) enthalten sind, gesetzt.
+Das \index{Impressum}\new{Impressum} befindet sich auf
+Seite~\iftimes{IV}{\textsc{iv}}.
+Um diese ersten Seiten des Buches brauchen Sie sich nicht zu kümmern,
+da diese vom Teubner Verlag separat erstellt werden.
+
+Es folgt auf Seite~\iftimes{V}{\textsc{v}} das
+\index{Vorwort}\new{Vorwort,} das normalerweise die Überschrift
+"`Vorwort"' erhält.
+Daran angeschlossen wird das
+\index{Inhaltsverzeichnis}\new{Inhaltsverzeichnis.}
+Eventuelle \index{Formelverzeichnis}Formel"~,
+\index{Abkürzungsverzeichnis}Abkürzungs"~,
+\index{Abbildungsverzeichnis}Abbildungs"= und
+\index{Tabellenverzeichnis}Tabellenverzeichnisse werden im Anhang
+eingefügt.
+Sie werden \emph{nicht} vor den eigentlichen Inhalt des Buches
+gesetzt.
+
+Nun wird die \index{Seitenzählung}Seitenzählung bei~1 in arabischen
+Zahlen neu begonnen.
+Diese Seitennummerierung wird für das restliche Buch beibehalten.
+Auf Seite~1 beginnt das erste Kapitel des Buchs.
+Der inhaltliche Anteil des Buches kann (muss aber nicht) in mehrere
+\index{Teil}\new{Teile} eingeteilt werden, die jeweils durch eine
+ungerade Seite, auf der nur der Name des Buchteils
+geschrieben steht, begonnen werden.
+Zum Beispiel stellt Seite~\pageref{part:allgemeines} dieser
+Richtlinien eine solche Teilüberschrift dar.
+Die einzelnen Teile können unnummeriert oder römisch durchnummeriert
+sein.
+
+Die Kapitel und Abschnitte werden arabisch nach dem Muster
+\index{Kapitel!nummerierung@"~nummerierung}1, 1.1, 1.1.1 nummeriert.
+
+Es folgt ein \index{Anhang}\new{Anhang,} der immer ein unnummerierter
+Teil, entsprechend dem eben beschriebenen, ist.
+Dort wird die \index{Kapitel!nummerierung@"~nummerierung}Nummerierung
+auf \iftimes{A}{\textsc{a}}, \iftimes{A.1}{\textsc{a}.1},
+\iftimes{A.1.1}{\textsc{a}.1.1} umgestellt.
+Der Anhang beginnt mit Kapiteln, die inhaltlichen Charakter haben,
+beispielsweise weitergehenden Herleitungen, die aus dem eigentlichen
+Inhalt des Buches herausfallen.
+
+Die letzten Kapitel des Anhanges werden duch die Verzeichnisse
+(\index{Literaturverzeichnis}Literaturverzeichnis,
+\index{Formelzeichenverzeichnis}Formelzeichenverzeichnis,
+\index{Stichwortverzeichnis}Stichwortverzeichnis, \ldots) gebildet.
+Dabei dürfen einzelne Verzeichnisse fortgelassen werden, sofern sie
+dem Autoren unnötig erscheinen.
+Allerdings sind das Literatur"= und das Stichwortverzeichnis
+obligatorisch.
+
+
+% ===================================================================
+\section{Seitenformat und "~aufteilung}%
+\label{sec:seitenformat}%
+\index{Seitenformat}%
+\index{Seitenaufteilung}%
+\index{Satzspiegel}%
+
+Für Bücher des Teubner Verlags stehen zwei
+\index{Format}\index{Papierformat}Formate zur Auswahl:
+\acro{DIN"~A\,5} ($\np[mm]{148}\times\np[mm]{210}$) und
+$\np[mm]{170}\times\np[mm]{240}$.
+Die Satzspiegel wurden mit
+$\np[mm]{115}\times\np[mm]{174}$ bzw.\
+$\np[mm]{135}\times\np[mm]{200}$ inklusive Kolumnentitel vom Verlag
+vorgegeben.
+
+Der äußere \index{Rand}Rand auf jeder Seite soll optisch genauso breit
+sein wie beide Ränder in der Buchmitte zusammen \cite{kohm2003a}.
+Damit dies erreicht wird, ist mittlere Rand auf einem vollständig
+sichtbarem Blatt (z.\,B.\ einem Probeausdruck) etwas breiter als der
+halbe äußere Rand, da in der Mitte etwas Fläche durch die Bindung
+verloren geht.
+
+
+% ===================================================================
+\section{Schriften}%
+\label{sec:schrift}%
+\index{Schrift}%
+
+Auch für die \index{Brotschrift}\new{Brotschrift} sind zwei Varianten
+möglich.
+Normalerweise wird die \index{Times Roman}%
+\iftimes{"`Times Roman"'}{{\usefont{T1}{ptm}{m}{n}"`Times Roman"'}}
+verwendet, die der Windows"=Standardschrift Times""New""Roman sehr
+ähnlich ist und daher ein einheitliches Aussehen von Büchern
+ermöglicht, die mit \LaTeX\ oder mit Microsoft Word erstellt
+wurden.\iftimes{\footnote{Das ist bei diesem Dokument der Fall.}}{}
+Mit ihr wird gegebenenfalls als serifenlose die \index{Helvetica}%
+\iftimes{\textsf{"`Helvetica"'}}{{\usefont{T1}{phv}{m}{n}"`Helvetica"'}}
+und als Schreibmaschinenschrift die \index{Courier}%
+\iftimes{\texttt{"`Courier"'}}{{\usefont{T1}{pcr}{m}{n}"`Courier"'}}
+kombiniert.
+
+Nach Absprache mit dem zuständigen Lektor kann aber auch die
+Schrift \index{European Computer Modern}%
+\iftimes{{\usefont{T1}{cmr}{m}{n}"`European Computer
+ Modern"'}}{"`European Computer Modern"'} Antiqua, die bei \LaTeX\
+weit verbreitet ist, verwendet
+werden.\iftimes{}{\footnote{Das ist bei diesem Dokument der Fall.}}
+Sie bricht zwar die Einheitlichkeit im Aussehen der Bücher etwas auf,
+bietet dafür aber, gerade im mathematischen Satz, einige
+Vorteile.\footnote{Sofern die kommerziellen Schriftpakete MathTime und
+ MathTimePlus von der Firma Y\,\&\,Y verfügbar sein sollten, kann
+ durch sie der mathematische Schriftsatz auch mit der Times vernüftig
+ gestaltet werden (siehe dazu Tabelle~\ref{tab:klassenoptionen} auf
+ Seite~\pageref{tab:klassenoptionen}.}
+Sie wird mit ihrer
+\iftimes{{\usefont{T1}{cmss}{m}{n}serifenlosen}}{\textsf{serifenlosen}}
+und
+\iftimes{{\usefont{T1}{cmtt}{m}{n}Schreibmaschinen}}%
+{\texttt{Schreibmaschinen}}"=Variante kombiniert.
+
+Für beide Schriftfamilien gilt, dass für den Fließtext der
+\index{Schriftgrad}%
+\index{Punkt (Maßeinheit)}Schriftgrad 10~Punkt (abgekürzt
+$\np[pt]{10}$)\footnote{Die Einheit "`Punkt"' ist nicht eindeutig
+ definiert.
+ In \LaTeX\ hat $\np[pt]{1}$ die Länge $\nicefrac{1}{72,27}$~inch.
+ Ein Postscript"=Punkt hat die Länge $\nicefrac{1}{72}$~inch und wird
+ in \LaTeX\ mit $\np[bp]{1}$ bezeichnet (für \engl{big point}).
+ Da der Unterschied so gering ist, dass er für Schriftgrößen
+ unerheblich ist, gehe ich nicht weiter auf den Unterschied ein.}
+verwendet wird.
+Weitere verwendete \index{Schriftgrad}Schriftgößen sind für
+Kapitelüberschriften 14,4 Punkt, für Abschnittsüberschriften 12~Punkt.
+Einige Bereiche, wie z.\,B.\ Bildunterschriften, werden in einer
+9"=Punkt"=Schrift gesetzt, Fußnoten in 8~Punkt.
+
+Bei Verwendung der European"=Computer"=Modern"=Schriftfamilie werden
+Zahlen im Text als
+\index{Mediävalziffer}\new{Mediävalziffern}
+(\cmoldstylenums{1234567890})%
+\iftimes{\footnote{Die Zahlenbeispiele werden in der European Computer
+ Modern gesetzt, da Mediävalziffern für die Times nicht zur
+ Verfügung stehen.}}{}
+geschrieben, da diese weniger als die meist verwendeten
+\index{Versalziffer}\new{Versalziffern}
+(\cmnewstylenums{1234567890}) aus dem Fließtext herausstechen.
+Beispielsweise sieht die Zahl \cmoldstylenums{1980} eher nach einem
+normalen Wort mit Kleinbuchstaben aus als \cmnewstylenums{1980}, das
+aussieht, als wäre es mit Versalien gedruckt.
+Noch auf"|fälliger ist es bei Telefonnummern.
+Zum Beispiel fällt (\cmoldstylenums{05\,31})
+\cmoldstylenums{3\,91}"=\cmoldstylenums{30\,62} im Text weniger auf
+und ist besser zu lesen als \cmnewstylenums{(05\,31) 3\,91"=30\,62}.
+Wird die Times verwendet, müssen Versalziffern verwendet
+werden, da für sie keine kostenlosen Mediävalziffern zur Verfügung
+stehen.
+
+In mathematischem Formelsatz werden im Gegensatz zum Text immer
+\index{Versalziffer}Versalziffern verwendet, um
+Verwechslungen mit tiefgestellten Zeichen wie Indizes zu vermeiden.
+Wegen dieser Unterscheidung ist es --~zumindest bei Verwendung der
+European Computer Modern~-- sehr wichtig, beim Erstellen des
+Dokumentes darauf zu achten, ob eine Zahl als Bestandteil des Textes
+(z.\,B. Jahresangaben, Telefonnummern, Postleitzahlen) oder als
+mathematische Formel gesehen werden soll.
+Achten Sie bitte auch dann auf die Unterscheidung, wenn Sie die Times
+verwenden.
+Vielleicht soll ja später doch auf European Computer Modern umgestellt
+werden.
+
+\new{Hervorhebungen}\index{Hervorhebung} im Text werden durch
+\emph{eine \index{kursiv}kursive Schrift} erzielt.
+Verwenden Sie bitte keinen \index{fett}\textbf{Fettdruck,} da er beim bloßen
+Anschauen der Seite sofort ins Auge springt.
+Normalerweise ist das aber nicht gewünscht. Stattdessen soll der Leser
+lediglich beim normalen Lesen des Textes erkennen, dass dieses Wort
+wichtig ist.
+Völlig verboten sind mehrfache Auszeichnungen wie z.\,B.\
+\emph{\bfseries fett und kursiv gleichzeitig.}
+Es bietet sich an, neu eingeführte Begriffe beim ersten Auftreten
+einmal kursiv zu drucken, wie es auch in den Autorenrichtlinien getan
+wird.
+Führen Sie bitte neue Begriffe nicht mit
+\index{Anführungszeichen}Anführungszeichen ein.
+Diese sollten nur dann verwendet werden, wenn wirklich auf einen
+zitierten Titel verwiesen wird oder das Wort ähnlich wörtlicher Rede
+(z.\,B.\ sprichwörtlich) verwendet wird.
+\begin{example}
+ Die Begriffe \new{Elastizitätsmodul}, \new{Streckgrenze} und
+ \new{Bruchdehnung} haben etwas mit Werkstoffkunde zu tun.
+
+ Eine hydraulische Prüfmaschine kann als wahre "`Kaputtmachmaschine"'
+ angesehen werden.
+\end{example}
+Als \index{Anführungszeichen|textbf}\new{Anführungszeichen} werden
+ausschließlich die nach innen zeigenden
+\index{Guillemet}\new{Guillemets} (französische Anführungszeichen,
+auch "`Möwchen"') "` und "' verwendet.
+Sowohl nach außen zeigende Guillemets \flqq\dots\frqq, die deutschen
+\quotedblbase\dots\textquotedblleft\ als auch englische
+Anführungsstriche (``\dots'') sind verboten.
+Für einfache Anführungszeichen gilt das Gleiche: Es dürfen nur \glq\
+und \grq\ verwendet werden.
+Dies ist folgendermaßen zu begründen (aus Friedrich Forssman, Ralf de
+Jong: \emph{Detailtypografie}, S.~179~\cite{forssman2002a}):
+\par
+\begin{quote}
+ Die \quotedblbase deutschen Anführungen\textquotedblleft\ sind
+ \emph{nicht so gut lesbar} [...] wie die "`Möwchen"',
+ \begin{compactitem}
+ \item denn sie gleichen den \emph{Apostrophen} und \emph{Kommas,}
+ \item sie stören die \emph{Zeilenbildung} durch ihr aus der
+ Zeilenmitte gerücktes Bild.
+ \end{compactitem}
+ \feinschliff{\sloppypar}{}{}{}%
+ Die \emph{französischen Anführungen} hingegen ähneln anderen
+ Interpunktionszeichen nicht und unterstützen die
+ Zeilenbildung.
+\end{quote}
+\par\noindent
+Wenn Ihnen diese Anführungszeichen ungewohnt erscheinen, schlagen Sie
+einmal einige beliebige Romane auf.
+Fast immer werden Guillemets verwendet.
+
+
+% ===================================================================
+\section{Absätze}%
+\label{sec:allg_absaetze}%
+\index{Absatz}%
+
+Im Fließtext wird \index{Blocksatz}\new{Blocksatz} verwendet.
+Die erste Zeile eines jeden Absatzes wird um den Betrag des
+Zeilenabstandes
+\index{Absatz!Einrückung}\index{Einrückung}eingerückt.
+Eine Ausnahme bildet der jeweils erste Absatz nach einer Kapitel"=
+oder Abschnittsüberschrift, nach einem Abschnittswechsel ohne
+Überschrift oder nach bestimmten, abgesetzt formatieren Bereichen, die
+später beschrieben werden.
+Für die richtige Einrückung wird automatisch gesorgt.
+Ein zusätzlicher \index{Durchschuss}\new{Durchschuss} (größerer
+Abstand) an Absätzen wird nicht vorgenommen.\footnote{Unter Umständen
+ werden Absätze doch ein wenig auseinander gezogen, wenn dadurch
+ verhindert werden kann, dass am unteren Rand des Satzspiegels Lücken
+ entstehen.
+ Dies ist unerwünscht, vgl. Abschnitt~\ref{sec:tex_feinschliff}.}
+
+Nach abgesetzten \index{mathematische Formel}mathematischen Formeln
+\index{Mathematik}hängt es vom Kontext ab, ob
+die folgende Zeile eingerückt wird oder nicht.
+Formeln gelten als ganz normale Satzteile.
+Geht nach ihnen der Satz oder der Gedankengang weiter, darf die
+nächste Zeile nicht eingerückt werden.
+Fängt ein neuer inhaltlicher Punkt an, so muss die nächste Zeile
+eingerückt werden.
+Das lässt sich an zwei einfachen Beispielen verdeutlichen.
+\begin{example}
+ \label{ex:absatz_bsp1}%
+ Irgendwann vor unserer Zeit wurde der mathematische Satz des
+ Pythagoras,
+ \begin{align*}
+ a^2+b^2 &= c^2\,,
+ \end{align*}%
+ entdeckt.
+ Er besagt, dass die Längen eines rechtwinkligen Dreiecks
+ zueinander in Beziehung stehen.
+\end{example}
+Hier wird der Satz nach der Formel fortgeführt.
+Es erfolgt keine Einrückung.
+Im nächsten Beispiel beginnt nach der Formel ein neuer Gedanke, der
+durch einen neuen Absatz kenntlich gemacht wird.
+\begin{example}
+ \label{ex:absatz_bsp2}%
+ Aus den Längenbeziehungen der Kanten eines rechtwinkligen
+ Dreiecks folgt der Satz des Pythagoras
+ \begin{align*}
+ a^2+b^2 &= c^2\,.
+ \end{align*}%
+
+ Anders sieht es bei schiefwinkligen Dreiecken aus.
+ Dort gilt eine entsprechende Gleichung nicht.
+\end{example}
+
+In Überschriften, Fußnoten, Bildunter"= und Tabellenüberschriften
+sowie im Literaturverzeichnis wird linksbündiger Flattersatz
+verwendet.
+Das geschieht aus unterschiedlichen Gründen:
+In Fußnoten, Bildunter"= und Tabellenüberschriften dient das
+unter anderem dazu, sie besser vom Fließtext abzuheben.
+In Überschriften und im Literaturverzeichnis würde Blocksatz zu
+unschönen Trennungen und zu auseinander gerissenen Wörtern, also zu
+lückenhaftem Satz führen.
+Das kann durch Flattersatz verhindert werden.
+In Kapitel"= und Abschnittsüberschriften werden außerdem
+Silbentrennungen verhindert.
+
+% ===================================================================
+\section{Kapitel und Abschnitte}%
+\index{Kapitelüberschrift}%
+\index{Abschnittsüberschrift}%
+
+Kapitel"= und Abschnittsüberschriften werden etwas größer und fett
+gesetzt.\footnote{Kapitelüberschriften in 14,4~Punkt,
+ Abschnittsüberschriften mit 12~Punkt und
+ Unterabschnittsüberschriften mit 10~Punkt.}
+Sie erhalten einen hängenden Einzug\index{Einzug!hängend}, d.\,h., bei
+mehrzeiligen Überschriften wird linksbündig auf den Beginn der ersten
+Zeile ausgerichtet, die auf die Abschnittsnummer folgt.
+Wie oben gesagt, werden Überschriften im Flattersatz gesetzt, und
+Silbentrennungen werden in ihnen unterdrückt.
+Der Einzug der Kapitel"= und Abschnittsüberschriften ist für alle
+Ebenen gleich, um einen Treppeneffekt bei direkt aufeinander folgenden
+Überschriften einer unterschiedlichen Ebene zu vermeiden.
+
+Bei Verwendung der European Computer Modern werden in Kapitel"= und
+Abschnittsüberschriften mathematische Symbole ebenfalls fett gedruckt,
+sofern nicht eine fette Auszeichnung für Vektoren und Tensoren
+verwendet wird.
+Mit der Times bleiben mathematische Symbole in Überschriften normal
+gesetzt.
+
+Kapitel beginnen immer auf einer neuen, ungeraden Seite.
+Es werden die obersten drei Kapitel"= bzw.\ Abschnittsebenen
+nummeriert und in das Inhaltsverzeichnis aufgenommen.
+Die weiteren Ebenen bleiben unnummeriert.
+
+Oberhalb des Textes wird ein so genannter \new{lebender
+ Kolumnentitel}\index{Kolumnentitel!lebend}%
+\index{lebender Kolumnentitel} gesetzt.
+Ganz außen wird jeweils die Seitenzahl gesetzt.
+Mit einem festen Abstand vom äußeren Rand wird auf geraden, also
+linken Seiten, die Überschrift des aktuellen Kapitels in einer
+9"=Punkt"=Schrift gesetzt, auf ungeraden Seiten die des laufenden
+Abschnittes.
+Seiten, auf denen ein neues Kapitel beginnt, erhalten keinen
+Kolumnentitel.
+
+\bigskip
+Eine Gliederungsstufe, die über einen Absatz hinaus geht, aber für eine
+neue Überschrift noch zu gering ist, wird durch einen vertikalen
+Zwischenraum gekennzeichnet.
+Der folgende Absatz wird nicht eingerückt, wie es bei diesem Absatz
+getan wurde.
+
+% ===================================================================
+
+\section{Mathematik}%
+\index{Mathematik|textbf}%
+\index{mathematische Formel|textbf}%
+\label{sec:mathematik}%
+
+Wie schon weiter oben erwähnt, werden im mathematischen Satz
+Versalziffern verwendet.
+Dies geschieht automatisch, wenn man die mathematischen Umgebungen des
+Satzsystems verwendet.
+Im deutschen Sprachraum ist es üblich, die Vor"= und Nachkommastellen
+durch ein Komma\index{Komma}\index{Dezimaltrennzeichen} zu trennen.
+Auch wenn viele Autoren durch den angelsächsischen Einfluss gerne zum
+Punkt greifen, soll in deutschsprachigen Büchern das korrekte Komma
+verwendet werden.
+Lange Zahlen sollten durch kleine Zwischenräume an jeder
+dritten Stelle besser lesbar gemacht werden, beispielsweise
+$\numprint{7543031,236304}$.
+
+Mathematische Symbole (Variablen\index{Variable}, Größen) werden immer
+kursiv gedruckt, auch wenn sie einzeln im Text vorkommen.
+Das wird durch folgendes Beispiel illustriert.
+\begin{example}
+ Die Länge der Hypotenuse $c$ ergibt sich aus den Katheten $a$ und
+ $b$ mit Hilfe des Satzes von Pythagoras zu
+ \begin{align*}
+ c^2 &= a^2 + b^2\,.
+ \end{align*}
+\end{example}
+
+Indizes\index{Index} werden je nach Bedeutung unterschiedlich gesetzt.
+Stellt der Index eine Laufvariable\index{Index!Laufvariable} oder ein
+Formelzeichen\index{Index!Formelzeichen} dar, so wird er kursiv
+dargestellt.
+\begin{example}
+ Die Komponenten $\sigma_{ij}$ des Spannungstensors werden nach
+ dem hookeschen Gesetz berechnet:
+ \begin{align*}
+ \sigma_{ij} &= \sum_{k=1}^3 \sum_{l=1}^3
+ C_{ijkl}\,\varepsilon_{kl} \quad\text{für $i=1\dots 3$, $j=1\dots
+ 3$}\,.
+ \end{align*}
+ Die Standardabweichung der Größe $x$ lautet $\mu_x$ und nicht
+ $\mu_{\mathrm{x}}$.
+\end{example}
+Bildet der Index hingegen einen Namen\index{Index!Name} oder eine
+Abkürzung\index{Index!Abkürzung}, so wird er aufrecht geschrieben.
+\begin{example}
+ Die Mittelspannung $\sigma_{\mathrm{m}}$ ist der Mittelwert der
+ Oberspannung $\sigma_{\mathrm{o}}$ und der Unterspannung
+ $\sigma_{\mathrm{u}}$:
+ \begin{align*}
+ \sigma_{\mathrm{m}} &= \frac{\sigma_{\mathrm{o}} +
+ \sigma_{\mathrm{u}}}{2}\,.
+ \end{align*}
+\end{example}
+
+Operatoren\index{Operator} und Funktionsnamen\index{Funktionsname}
+werden aufrecht gesetzt.
+Das gilt auch für die Differential"=\index{Differentialoperator} und
+Differenzenoperatoren\index{Differenzenoperator} $\d$ und
+$\D$.
+\begin{example}
+ Folgende Gleichungen sind auf jeden Fall richtig:
+ \begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1\,,\\
+ \frac{\d(x^2)}{\d x} &= 2x\,,\\
+ x_2 - x_1 &= \D x\,.
+ \end{align*}
+\end{example}
+
+Wie in Abschnitt~\ref{sec:allg_absaetze} schon erwähnt, handelt es
+sich bei Formeln um Satzteile, die ganz normal mit entsprechenden
+Satzzeichen abgeschlossen werden.
+Das gilt auch, wenn vor der Formel ein ganzer Satz steht, der mit
+einem Doppelpunkt abgeschlossen ist.
+Auch mehrere Formeln, die direkt aufeinander folgen, gelten jeweils
+als Teilsätze, die durch Kommata getrennt werden.
+Die vorangegangenen und folgenden Beispiele zeigen dies.
+\begin{example}
+ Es gilt folgende Gleichung:
+ \begin{align*}
+ f(x) &= 3x^2+5x+3\,.
+ \end{align*}
+ Es gelten folgende Gleichungen:\footnote{Hier liest es sich: "`$f$
+ von $x$ ist gleich $3x^2+5x+3$, $g$ von $x$ ist gleich $7x^2-10x-11$."'}
+ \begin{align*}
+ f(x) &= 3x^2+5x+3\,,\\
+ g(x) &= 7x^2-10x-11\,.
+ \end{align*}
+ Aber es gilt\footnote{Hier liest sich die Formel: "`$f$ von $x$ ist
+ gleich $3x^2+5x+3+4x^2$ ist gleich $7x^2+5x+3$."'}
+ \begin{align*}
+ f(x) &= 3x^2+5x+3+4x^2\\
+ &= 7x^2+5x+3\,.
+ \end{align*}
+ Die Beziehung
+ \begin{align*}
+ a&= b+c
+ \end{align*}
+ führt auf dieses und jenes Ergebnis. Nach einer unglaublich langen
+ und unübersichtlichen Rechnung mit vielen Kniffen und Tricks, die
+ etwa drei Jahre gebraucht hat, also nach \emph{einfacher Umformung},
+ ergibt sich
+ \begin{align*}
+ E &= mc^2\,.
+ \end{align*}
+\end{example}
+Anders als im Fließtext, in dem Satzzeichen immer direkt auf das
+vorangehende Zeichen folgen, können sie im Formelsatz etwas von dem
+letzten Zeichen abgesetzt werden, wie es auch in den Beispielen
+getan wurde.
+
+Abgesetzte Formeln\index{Formel!abgesetzt} werden linksbündig mit
+einem festen Einzug gesetzt, wie es auch die Beispiele zeigen.
+Dieser Einzug muss dabei nicht für alle Zeilen eines Gleichungssystems
+gelten, wenn die einzelnen Zeilen auf ein bestimmtes Zeichen (z.\,B.\
+ein Gleichheitszeichen) ausgerichtet werden.
+Nur in Einzelfällen darf der Einzug reduziert werden, wenn dadurch
+verhindert werden kann, dass eine lange Formel über den rechten Rand
+hinaussteht.
+\feinschliff{}{\enlargethispage{\baselineskip}}{}{}%
+
+Abgesetzte Formeln können mit Formelnummern\index{Formelnummer}
+versehen werden.
+Diese werden innerhalb eines Kapitels fortlaufend nummeriert.
+Entscheiden Sie bitte inhaltlich, welche Formeln eine Nummer erhalten
+sollen.
+Nummeriert werden müssen natürlich alle Formeln, auf die innerhalb des
+Buches verwiesen wird.
+Dagegen sollten beispielsweise Einzelschritte einer Herleitung, auf
+die nicht explizit verwiesen wird, keine Formelnummer erhalten.
+Wichtige Formeln, auf die im Buch zwar nicht verwiesen wird, auf die
+sich aber vielleicht der Leser irgenwann beziehen könnte, sollten
+jedoch wieder eine Formelnummer erhalten.
+Halten Sie sich bitte an die Regel, nicht jeder Formel eine Nummer zu
+verpassen!
+
+Manchmal gehören mehrere Formelzeilen zusammen und sollten daher eine
+gemeinsame Nummer\index{Formelnummer!gemeinsam} erhalten.
+Wenn nicht auf eine einzelne der Zeilen referenziert werden soll,
+sollte eine gemeinsame Nummer vertikal zentriert gesetzt werden.
+Muss auf eine einzelne Zeile Bezug genommen werden, sollte eine
+Unternummerierung vorgenommen werden, wie das folgende Beispiel
+zeigt.
+\begin{example}
+ Es gilt folgendes Gleichungssystem:
+ \begin{subequations}
+ \begin{align}
+ 3a+4b &= 7\,, \label{eq:zeile1}\\
+ 6a-9b &= -20\,.
+ \end{align}
+ \end{subequations}
+ Durch Multiplizieren der Gleichung~\eqref{eq:zeile1} mit $2$ ergibt
+ sich das System
+ \begin{align*}
+ 6a+8b &= 14\,,\\
+ 6a-9b &= -20\,,
+ \end{align*}
+ aus dem sich durch Subtrahieren der Gleichungen folgende Ergebnisse
+ berechnen lassen:
+ \begin{align}
+ \begin{split}
+ a &= -\frac{1}{3}\,,\\
+ b &= 2\,.
+ \end{split}
+ \end{align}
+\end{example}
+
+Die Schreibweisen von Vektoren\index{Vektor}, Matrizen\index{Matrix}
+und Tensoren\index{Tensor} sind durch den Teubner Verlag nicht
+einheitlich festgelegt, da die Anforderungen in den einzelnen Werken
+weit auseinander gehen.
+Wichtig ist allerdings, dass die Notation innerhalb eines Buches
+strikt eingehalten und an geeigneter Stelle erklärt wird.
+
+\begingroup
+ \iftimes{\ifmathtime{}{\renewcommand\boldsymbol{\pmb}}}{}%
+Möglich sind beispielsweise für Vektoren diejenige mit einem Pfeil
+über dem Symbol ($\origvec{a}$, $\origvec{k}$, $\origvec{y}$), das
+Unterstreichen ($\vec{a}$, $\vec{k}$, $\vec{y}$),
+der Fettdruck ($\boldsymbol{a}$, $\boldsymbol{k}$,
+$\boldsymbol{y}$)\footnote{Bei Verwendung der
+ fetten Auszeichnung bei der Times ist die Qualität der fetten
+ mathematischen Symbole eingeschränkt, da keine fette Schrift für die
+ Mathematik zur Verfügung steht. Bei der European Computer Modern
+ sowie der Times unter Verwendung der kommerziellen
+ Y\,\&\,Y"=Schriften MathTime und MathTimePlus ist
+ die Qualität gut.} oder Fraktur ($\mathfrak{a}$,
+$\mathfrak{k}$, $\mathfrak{y}$), wovon ich allerdings abrate, da viele
+Leser diese Zeichen wohl gar nicht mehr erkennen\footnote{Das "`k"'
+ und das "`y"' hätte auch ich nicht erkannt.}.
+
+Matrizen können beispielsweise durch doppelte Pfeile
+($\origvec{\origvec{A}}$, $\origvec{\origvec{K}}$,
+$\origvec{\origvec{Y}}$), eine doppelte Unterstreichung
+($\matr{A}$, $\matr{K}$, $\matr{Y}$) oder durch
+Fettdruck ($\boldsymbol{A}$, $\boldsymbol{K}$, $\boldsymbol{Y}$)
+gekennzeichnet werden.
+\endgroup
+
+\new{Einheiten}\index{Einheit} werden aufrecht geschrieben, um sie
+von Variablen zu unterscheiden.
+Zwischen der Zahl und der Einheit erfolgt ein kleiner
+Zwischenraum.
+\begin{example}
+ $E=\np[MPa]{210000}$, $l=\np[m]{10}$.
+\end{example}
+Die einzige Ausnahme ist das Gradzeichen, das direkt auf die Zahl
+folgt.
+In der Form $\tccelsius$ ist aber wieder ein Zwischenraum vorhanden.
+\begin{example}
+ $\alpha=\np{30}\tcdegree$, $t=\np[\tccelsius]{300}$.
+\end{example}
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/hhfixme.sty b/macros/latex/contrib/bgteubner/doc/src/hhfixme.sty
new file mode 100644
index 0000000000..9da8619536
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/hhfixme.sty
@@ -0,0 +1,491 @@
+%%
+%% This is file `fixme.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% fixme.dtx
+%%
+
+%% Renamed to hhfixme because the new version of fixme ist completely
+%% incompatible to the old one.
+
+%% Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2006 Didier Verna
+
+%% This file is part of FiXme.
+
+%% FiXme may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.1
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.1 or later is part of all distributions of LaTeX
+%% version 1999/06/01 or later.
+
+%% FiXme consists of the files listed in the file `README'.
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+
+\ProvidesPackage{hhfixme}[2006/04/12 v3.2
+ Insert fixme notes in your documents]
+
+\RequirePackage{ifthen}
+\RequirePackage{verbatim}
+
+\newcommand*\fixmelogo{\textsf{FiXme}}
+
+\let\l@fixme\l@figure
+\newcommand\listoffixmes{}
+\def\listoffixmes@final{}
+\def\listoffixmes@draft{%
+ \IfFileExists{\jobname .lox}{\@listoffixmes@pretoc}{}%
+ \@starttoc{lox}%
+ \IfFileExists{\jobname .lox}{\@listoffixmes@posttoc}{}%
+ }
+
+\def\listoffixmes@draft@amsbook{\@starttoc{lox}\listfixmename}
+
+\newcommand*\listfixmename{}
+
+\def\@listoffixmes@pretoc@article{%
+ \section*{\listfixmename%
+ \@mkboth{\MakeUppercase\listfixmename}{\MakeUppercase\listfixmename}}%
+ }
+\def\@listoffixmes@posttoc@article{}
+
+\def\@listoffixmes@pretoc@report{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfixmename%
+ \@mkboth{\MakeUppercase\listfixmename}{\MakeUppercase\listfixmename}}%
+ }
+\def\@listoffixmes@posttoc@report{\if@restonecol\twocolumn\fi}
+
+\def\@listoffixmes@pretoc@book{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfixmename%
+ \@mkboth{\MakeUppercase\listfixmename}{\MakeUppercase\listfixmename}}%
+ }
+\def\@listoffixmes@posttoc@book{\if@restonecol\twocolumn\fi}
+
+\def\@listoffixmes@pretoc@scrartcl{%
+ \section*{\listfixmename%
+ \@mkboth{\listfixmename}{\listfixmename}}%
+ }
+\def\@listoffixmes@posttoc@scrartcl{}
+
+\def\@listoffixmes@pretoc@scrreprt{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfixmename%
+ \@mkboth{\listfixmename}{\listfixmename}}%
+ }
+\def\@listoffixmes@posttoc@scrreprt{\if@restonecol\twocolumn\fi}
+
+\def\@listoffixmes@pretoc@scrbook{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfixmename%
+ \@mkboth{\listfixmename}{\listfixmename}}%
+ }
+\def\@listoffixmes@posttoc@scrbook{\if@restonecol\twocolumn\fi}
+
+\newcommand\FXInline[2]{%
+ \textbf{#1}: \emph{#2}}
+\newcommand\FXMargin[2]{%
+ \marginpar{\footnotesize\raggedleft\textbf{#1}: \emph{#2}}}
+\newcommand\FXMarginClue[1]{%
+ \marginpar{\footnotesize\raggedleft\textbf{#1}~!}}
+\newcommand\FXFootnote[2]{%
+ \footnote{\textbf{#1}: \emph{#2}}}
+
+\newcommand*\fixmeindexname{}
+\newcommand\FXIndex[1]{%
+ \index{***@\fixmeindexname:!#1}}
+
+\newcommand*\fixmefatalprefix{}
+\newcommand\FiXmeInline[1]{\FXInline{\fixmefatalprefix}{#1}}
+\newcommand\FiXmeMargin[1]{\FXMargin{\fixmefatalprefix}{#1}}
+\newcommand\FiXmeFootnote[1]{\FXFootnote{\fixmefatalprefix}{#1}}
+\newcommand\FiXmeUser[1]{}
+\let\FiXmeUser\empty
+
+\newcommand\FiXmeIndex[1]{\FXIndex{#1}}
+\newcommand\FiXmeInfo[1]{}
+\newcommand\FiXmeWarning[1]{}
+
+\newif\iffixme@inline
+\newif\iffixme@margin
+\newif\iffixme@marginclue
+\newif\iffixme@footnote
+\newif\iffixme@user
+\newif\iffixme@index
+
+\let\fixme@setinline\fixme@inlinetrue
+\def\fixme@setmargin{%
+ \iffixme@marginclue%
+ \PackageWarning{FiXme}{%
+ Marginal notes requested; tunrning marginal clues off}%
+ \fixme@margincluefalse%
+ \fi%
+ \fixme@margintrue}
+\def\fixme@setmarginclue{%
+ \iffixme@margin%
+ \PackageWarning{FiXme}{%
+ Marginal clues requested; tunrning marginal notes off}%
+ \fixme@marginfalse%
+ \fi%
+ \fixme@margincluetrue}
+\let\fixme@setfootnote\fixme@fottnotetrue
+\let\fixme@setuser\fixme@usertrue
+\let\fixme@setindex\fixme@indextrue
+
+\def\fixme@text#1#2{%
+ \iffixme@inline\FXInline{#1}{#2}\fi%
+ \iffixme@margin\FXMargin{#1}{#2}\fi%
+ \iffixme@marginclue\FXMarginClue{#1}\fi%
+ \iffixme@footnote\FXFootnote{#1}{#2}\fi%
+ \iffixme@user\FXUser{#1}{#2}\fi}
+
+\DeclareOption{inline}{\fixme@setinline}
+\DeclareOption{noinline}{\fixme@inlinefalse}
+\DeclareOption{margin}{\fixme@setmargin}
+\DeclareOption{nomargin}{\fixme@marginfalse}
+\DeclareOption{marginclue}{\fixme@setmarginclue}
+\DeclareOption{nomarginclue}{\fixme@margincluefalse}
+\DeclareOption{footnote}{\fixme@footnotetrue}
+\DeclareOption{nofootnote}{\fixme@footnotefalse}
+\DeclareOption{user}{\fixme@usertrue}
+\DeclareOption{nouser}{\fixme@userfalse}
+\DeclareOption{index}{\fixme@indextrue}
+\DeclareOption{noindex}{\fixme@indexfalse}
+
+\DeclareOption{info}{}
+\DeclareOption{noinfo}{}
+\DeclareOption{warning}{}
+\DeclareOption{nowarning}{}
+
+\newcommand\FXNote[1]{%
+ \GenericInfo{%
+ (FiXme)\@spaces\@spaces\@spaces\@spaces}{%
+ Package FiXme Note: `#1'}}
+\newcommand\FXWarning[1]{%
+ \PackageWarning{FiXme}{`#1'}}
+\newcommand\FXError[1]{%
+ \GenericWarning{%
+ (FiXme)\@spaces\@spaces\@spaces\@spaces}{%
+ Package FiXme Error: `#1'}}
+\newcommand\FXFatal[1]{%
+ \GenericWarning{%
+ (FiXme)\@spaces\@spaces\@spaces\@spaces}{%
+ Package FiXme: `#1'}}
+
+\newif\iffixme@silent
+
+%% Options that control whether to be silent or not:
+\DeclareOption{silent}{\fixme@silenttrue}
+\DeclareOption{nosilent}{\fixme@silentfalse}
+
+\newcounter{fixmecount}
+\newcounter{fixmenotecount}
+\newcounter{fixmewarningcount}
+\newcounter{fixmeerrorcount}
+\newcounter{fixmefatalcount}
+
+\newcommand*\fixmenoteprefix{}
+\newcommand*\fixmenoteindexname{}
+\def\fixme@note@draft#1{%
+ \fixme@text{\fixmenoteprefix}{#1}%
+ \iffixme@index\FXIndex{\fixmenoteindexname\thefixmenotecount: #1}\fi%
+ \iffixme@silent\else\FXNote{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmenoteprefix: #1}}
+\def\fixme@note@final#1{%
+ \iffixme@silent\else\FXNote{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmenoteprefix: #1}}
+
+\newcommand*\fixmewarningprefix{}
+\newcommand*\fixmewarningindexname{}
+\def\fixme@warning@draft#1{%
+ \fixme@text{\fixmewarningprefix}{#1}%
+ \iffixme@index\FXIndex{\fixmewarningindexname\thefixmewarningcount: #1}\fi%
+ \iffixme@silent\else\FXWarning{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmewarningprefix: #1}}
+\def\fixme@warning@final#1{%
+ \iffixme@silent\else\FXWarning{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmewarningprefix: #1}}
+
+\newcommand*\fixmeerrorprefix{}
+\newcommand*\fixmeerrorindexname{}
+\def\fixme@error@draft#1{%
+ \fixme@text{\fixmeerrorprefix}{#1}%
+ \iffixme@index\FXIndex{\fixmeerrorindexname\thefixmeerrorcount: #1}\fi%
+ \iffixme@silent\else\FXError{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmeerrorprefix: #1}}
+\def\fixme@error@final#1{%
+ \iffixme@silent\else\FXError{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmeerrorprefix: #1}}
+
+\newcommand*\fixmefatalindexname{}
+\def\fixme@fatal@draft#1{%
+ \iffixme@inline\FiXmeInline{#1}\fi%
+ \iffixme@margin\FiXmeMargin{#1}\fi%
+ \iffixme@marginclue\FXMarginClue{\fixmefatalprefix}\fi%
+ \iffixme@footnote\FiXmeFootnote{#1}\fi%
+ \iffixme@user\FiXmeUser{#1}\fi%
+ \iffixme@index\FiXmeIndex{%
+ \fixmefatalindexname\thefixmefatalcount: #1}\fi%
+ \iffixme@silent\else\FXFatal{#1}\fi%
+ \addcontentsline{lox}{fixme}{\protect\fixmefatalprefix: #1}}
+\def\fixme@fatal@final#1{%
+ \PackageError{FiXme}{`#1' fixme left in final version}{%
+ You are processing your document in final mode,\MessageBreak
+ but you still have some critical FiXme's left behind.\MessageBreak
+ Type X to quit, fix your document, and rerun LaTeX.}}
+
+\def\@@fixme#1#2{%
+ \stepcounter{fixmecount}%
+ \stepcounter{fixme#1count}%
+ \csname fixme@#1\endcsname{#2}}
+\def\@fixme#1[#2]#3{%
+ \bgroup%
+ \fixme@inlinefalse%
+ \fixme@marginfalse%
+ \fixme@margincluefalse%
+ \fixme@footnotefalse%
+ \fixme@userfalse%
+ \fixme@indexfalse%
+ \@for\fixme@option:=#2\do{%
+ \expandafter\ifx\csname fixme@\fixme@option true\endcsname\relax
+ \PackageError{FiXme}{Unknown layout option `\fixme@option'}{%
+ You have given an invalid option to \string\fixme, or an \string\fx %
+ command.\MessageBreak
+ Valid options are `inline', `margin', `marginclue', `footnote', %
+ `user',\MessageBreak
+ and `index'.\MessageBreak
+ Type X to quit, fix your document, and rerun LaTeX.}%
+ \else%
+ \csname fixme@set\fixme@option\endcsname%
+ \fi}%
+ \@@fixme{#1}{#3}%
+ \egroup}
+\newcommand\fxnote{\@ifnextchar[%]
+ {\@fixme{note}}{\@@fixme{note}}}
+\newcommand\fxwarning{\@ifnextchar[%]
+ {\@fixme{warning}}{\@@fixme{warning}}}
+\newcommand\fxerror{\@ifnextchar[%]
+ {\@fixme{error}}{\@@fixme{error}}}
+\newcommand\fixme{\@ifnextchar[%]
+ {\@fixme{fatal}}{\@@fixme{fatal}}}
+
+\newcommand\FXEnvBegin{\begin{quotation}}
+\newcommand\FXEnvEnd{\end{quotation}}
+
+\def\@fxenvbegin@draft#1#2{%
+ \FXEnvBegin
+ \edef\fixme@args{inline%
+ \iffixme@index,index\fi%
+ \iffixme@marginclue,marginclue\fi}%
+ \csname#1\endcsname[\fixme@args]{#2}}
+\def\@fxenvbegin@final#1#2{
+ \edef\fixme@args{inline%
+ \iffixme@index,index\fi%
+ \iffixme@marginclue,marginclue\fi}%
+ \csname#1\endcsname[\fixme@args]{#2}
+ \comment
+}
+
+\def\@fxenvend@draft{\FXEnvEnd}
+\def\@fxenvend@final{\endcomment}
+
+\newenvironment{anfxnote}[1][]{%
+ \@fxenvbegin{fxnote}{#1}}{%
+ \@fxenvend}
+\newenvironment{anfxwarning}[1][]{%
+ \@fxenvbegin{fxwarning}{#1}}{%
+ \@fxenvend}
+\newenvironment{anfxerror}[1][]{%
+ \@fxenvbegin{fxerror}{#1}}{%
+ \@fxenvend}
+\newenvironment{afixme}[1][]{%
+ \@fxenvbegin{fixme}{#1}}{%
+ \@fxenvend}
+
+\DeclareOption{english}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Note}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Warning}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Error}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Notes:!}
+ \renewcommand*\fixmewarningindexname{**b@Warnings:!}
+ \renewcommand*\fixmeerrorindexname{**c@Errors:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{List of Corrections}}
+\DeclareOption{french}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Note}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Attention}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Erreur}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Notes:!}
+ \renewcommand*\fixmewarningindexname{**b@Avertissements:!}
+ \renewcommand*\fixmeerrorindexname{**c@Erreurs:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{Liste des Corrections}}
+\DeclareOption{francais}{\ExecuteOptions{french}}
+\DeclareOption{spanish}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Nota}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Aviso}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Error}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Notas:!}
+ \renewcommand*\fixmewarningindexname{**b@Avisos:!}
+ \renewcommand*\fixmeerrorindexname{**c@Errores:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{Lista de Correcciones}}
+\DeclareOption{italian}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Nota}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Avviso}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Errore}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Note:!}
+ \renewcommand*\fixmewarningindexname{**b@Avvisi:!}
+ \renewcommand*\fixmeerrorindexname{**c@Errori:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{Corrigenda}}
+\DeclareOption{german}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Anm}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Warnung}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Fehler}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Anmerkungen:!}
+ \renewcommand*\fixmewarningindexname{**b@Warnungen:!}
+ \renewcommand*\fixmeerrorindexname{**c@Fehler:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{Verzeichnis der Korrekturen}}
+\DeclareOption{ngerman}{%
+ \ExecuteOptions{german}}
+\DeclareOption{danish}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Note}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Advarsel}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Fejl}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Noter:!}
+ \renewcommand*\fixmewarningindexname{**b@Advarsler:!}
+ \renewcommand*\fixmeerrorindexname{**c@Fejl:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{Rettelser}}
+\DeclareOption{croatian}{%
+ \renewcommand*\fixmenoteprefix{\fixmelogo\nobreakspace Poruka}
+ \renewcommand*\fixmewarningprefix{\fixmelogo\nobreakspace Upozorenje}
+ \renewcommand*\fixmeerrorprefix{\fixmelogo\nobreakspace Gre\v ska}
+ \renewcommand*\fixmefatalprefix{\fixmelogo}
+ \renewcommand*\fixmeindexname{\fixmelogo}
+ \renewcommand*\fixmenoteindexname{**a@Poruke:!}
+ \renewcommand*\fixmewarningindexname{**b@Upozorenja:!}
+ \renewcommand*\fixmeerrorindexname{**c@Greske:!}
+ \renewcommand*\fixmefatalindexname{}
+ \renewcommand*{\listfixmename}{Popis korekcija}}
+
+\DeclareOption{final}{
+ \let\fixme@note\fixme@note@final
+ \let\fixme@warning\fixme@warning@final
+ \let\fixme@error\fixme@error@final
+ \let\fixme@fatal\fixme@fatal@final
+ \let\@fxenvbegin\@fxenvbegin@final
+ \let\@fxenvend\@fxenvend@final
+ \let\listoffixmes\listoffixmes@final
+ }
+
+\DeclareOption{draft}{
+ \@ifclassloaded{article}{
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@article
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@article}{
+ \@ifclassloaded{report}{
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@report
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@report}{
+ \@ifclassloaded{book}{
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@book
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@book}{
+ \@ifclassloaded{scrartcl}{
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@scrartcl
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@scrartcl}{
+ \@ifclassloaded{scrreprt}{
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@scrreprt
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@scrreprt}{
+ \@ifclassloaded{scrbook}{
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@scrbook
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@scrbook}{
+ \@ifclassloaded{amsbook}{
+ \let\listoffixmes@draft\listoffixmes@draft@amsbook}{
+ %% Use the article layout by default.
+ \let\@listoffixmes@pretoc\@listoffixmes@pretoc@article
+ \let\@listoffixmes@posttoc\@listoffixmes@posttoc@article}
+ }
+ }
+ }
+ }
+ }
+ }
+ \let\fixme@note\fixme@note@draft
+ \let\fixme@warning\fixme@warning@draft
+ \let\fixme@error\fixme@error@draft
+ \let\fixme@fatal\fixme@fatal@draft
+ \let\@fxenvbegin\@fxenvbegin@draft
+ \let\@fxenvend\@fxenvend@draft
+ \let\listoffixmes\listoffixmes@draft
+}
+
+\ExecuteOptions{english,final,margin,nosilent}
+\ProcessOptions*
+
+\AtBeginDocument{%
+ \ifx\FiXmeUser\empty
+ \renewcommand\FiXmeUser[1]{\FXUser{\fixmefatalprefix}{#1}}
+ \fi}
+
+\AtEndDocument{%
+ \GenericWarning{%
+ (FiXme)\@spaces\@spaces\@spaces\@spaces
+ }{%
+ Package FiXme Summary: Number of notes: \thefixmenotecount,\MessageBreak%
+ Number of warnings: \thefixmewarningcount,\MessageBreak%
+ Number of errors: \thefixmeerrorcount,\MessageBreak%
+ Number of fatal errors: \thefixmefatalcount,\MessageBreak%
+ Total: \thefixmecount\@gobble%
+ }}
+\endinput
+%%
+%% End of file `fixme.sty'.
diff --git a/macros/latex/contrib/bgteubner/doc/src/hyphenation.tex b/macros/latex/contrib/bgteubner/doc/src/hyphenation.tex
new file mode 100644
index 0000000000..53c145e0c3
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/hyphenation.tex
@@ -0,0 +1,16 @@
+%
+% bgteubner class bundle
+%
+% hyphenation.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+\hyphenation{Unix Micro-soft Da-tei-endung}
diff --git a/macros/latex/contrib/bgteubner/doc/src/index.tex b/macros/latex/contrib/bgteubner/doc/src/index.tex
new file mode 100644
index 0000000000..a4b4c82928
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/index.tex
@@ -0,0 +1,48 @@
+%
+% bgteubner class bundle
+%
+% index.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\index{Buchteil|see{Teil}}%
+\index{Verzeichnis!Literatur-|see{Literaturverzeichnis}}%
+\index{Verzeichnis!Formel-|see{Formelverzeichnis}}%
+\index{Verzeichnis!Abkürzungs-|see{Abkürzungsverzeichnis}}%
+\index{Verzeichnis!Abbildungs-|see{Abbildungsverzeichnis}}%
+\index{Verzeichnis!Tabellen-|see{Tabellenverzeichnis}}%
+\index{Verzeichnis!Beispiele|see{Verzeichnis der Beispiele}}%
+\index{Verzeichnis!Aufgaben-|see{Aufgabenverzeichnis}}%
+\index{Verzeichnis!Stichwort-|see{Stichwortverzeichnis}}%
+\index{Schriftgröße|see{Schriftgrad}}%
+\index{Fotografie|see{Bild}}%
+\index{Zeichnung|see{Bild}}%
+\index{Diagramm|see{Bild}}%
+\index{Teilbild|see{Bild\subind Teilbild}}%
+\index{Tabellenunterschrift|see{Tabellenüberschrift}}%
+\index{Textelement!Beispiel|see{Beispiel}}%
+\index{Textelement!Aufgabe|see{Aufgabe}}%
+\index{Textelement!Lösung|see{Lösung}}%
+\index{Textelement!Anmerkung|see{Anmerkung}}%
+\index{Textelement!Aufzählung|see{Aufzählung}}%
+\index{Teilaufgabe|see{Aufgabe\subind Teil-}}%
+\index{Index|seealso{Stichwortverzeichnis}}%
+\index{Minuskelziffer|see{Mediävalziffer}}%
+\index{Majuskelziffer|see{Versalziffer}}%
+\index{Kapitel|seealso{Abschnitt}}%
+\index{Abschnitt|seealso{Kapitel}}%
+\index{Schriftgröße|see{Schriftgrad}}%
+\index{Ziffer!Mediäval-|see{Mediävalziffer}}%
+\index{Ziffer!Versal-|see{Versalziffer}}%
+\index{Auszeichnung|see{Hervorhebung}}%
+
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/installation.tex b/macros/latex/contrib/bgteubner/doc/src/installation.tex
new file mode 100644
index 0000000000..6c7442126e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/installation.tex
@@ -0,0 +1,494 @@
+%
+% bgteubner class bundle
+%
+% installation.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Installation von \LaTeX\ und der Pakete}%
+\label{chap:installation}%
+
+
+\section{Installation von \LaTeX}%
+
+Der Teubner Verlag nimmt Ihr Manuskript im \acro{PDF}"=Format
+entgegen.
+Da \pdfLaTeX\ die Methode darstellt, mit der aus
+\LaTeX\ die saubersten \acro{PDF}"=Dateien erzeugt werden können,
+muss dieses Programm verwendet werden.
+Gerade \pdfLaTeX\ ist in der letzten Zeit stark weiterentwickelt
+worden, so dass eine möglichst moderne Version verwendet werden soll.
+Außerdem benötigt die \verb|bgteubner|"=Klasse einige Zusatzpakete in
+relativ neuen Versionen.
+Daher ist es häufig zweckmäßig, eine aktuelle \TeX"=Distribution zu
+verwenden.
+
+Mit \TeXLive\,8 steht eine Distribution zur Verfügung, die sowohl für
+Windows, Linux, viele Unix"=Derivate als auch Macintosh\footnote{Da es
+ sich bei Mac\,\acro{OS\,X} um einen Unix"=Dialekt
+ handelt, wird es im Weiteren nicht gesondert betrachtet.
+ Auf Unterschiede zu anderen Unixvarianten wird in der Anleitung zur
+ \TeXLive"~\acro{CD} hingewiesen, die dort im Verzeichnis
+ \url{texmf/doc/tldoc/} enthalten ist.} verfügbar ist.
+Daher wird an dieser Stelle nur beschrieben, wie sie installiert
+werden kann und wie die nicht enthaltenen Pakete nachinstalliert
+werden können.
+Sollten Sie eine andere \TeX"=Installation verwenden, wird die
+Installation anders verlaufen.
+In diesem Fall müssen Sie leider ohne meine Hilfe auskommen.
+
+Die \TeXLive"=8"=Installations"=\acro{CD} kann als so genannte
+Imagedatei von der Adresse \url{ftp://www.tug.org/texlive/Images/}
+heruntergeladen und auf \acro{CD} gebrannt werden.
+Zur Zeit ist sie in dem angegebenen Verzeichnis unter dem Dateinamen
+\url{rc-texlive-inst.iso} abgelegt.
+Wahrscheinlich wird sie nach Abschluss der Testphase umbenannt werden
+und dann etwa \url{texlive8-}\meta{Datum}\url{-cd1.iso.bz2} heißen.
+Die Dateiendung \url{.bz2} zeigt an, dass die Imagedatei gepackt ist.
+Unter Unix kann sie mit \verb|bunzip2| oder \verb|bzip2 -d| entpackt
+werden.
+Unter Windows sollten Programme wie \verb|WinZIP| das Entpacken
+übernehmen können.
+Außerdem kann sie im Handel bei der Buchhandlung Lehmanns
+(\url{http://www.lehmanns.de}) erworben werden.\footnote{Zum Zeitpunkt
+ der Fertigstellung dieses Dokuments war die Version~8 der
+ \TeXLive"=Distribution noch nicht erschienen.
+ Nach Auskunft der Entwickler steht die Fertigstellung kurz bevor.
+ \emph{Weichen Sie bitte nicht auf die Version~7 aus, da diese mittlerweile
+ stark verhaltet ist.}}
+
+Lesen Sie zur Installation bitte auch die Dokumentation zu \TeXLive,
+die auf der \TeXLive"=Installations"=\acro{CD} im Verzeichnis
+\url{texmf/doc/tldoc/deutsch/}\footnote{Unter Windows wird als Trenner
+ statt des \url{/} ein \texttt{\textbackslash} verwendet.
+ Bei Pfadangaben, die für beide Betriebssysteme gelten, verwende ich
+ einheitlich \url{/}.} enthalten ist.
+
+
+\subsection{Installation unter Unix}
+
+Im folgenden nehme ich an, dass das
+\acro{CD}"=\acro{ROM}"=Laufwerk unter \url{/media/cdrom}
+gemountet wird.
+Wechseln Sie zunächst in das Basisverzeichnis der \acro{CD} und
+rufen dort das Programm \verb|install-tl.sh| auf:\footnote{Die Zeichen
+ vor dem \texttt{\#} sind der Prompt, die Sie natürlich nicht
+ eintippen müssen.}
+\begin{verbatim}[\small]
+pc22:~ # cd /media/cdrom
+pc22:/media/cdrom # ./install-tl.sh
+\end{verbatim}
+Es erscheint der in Bild~\ref{fig:installation:install-tl.sh-1}
+gezeigte Startbildschirm.
+%
+\begin{figure}%
+ \centering
+ \includegraphics{bilder/01b}%
+ \caption{Startbildschirm des Installationsprogramms
+ \texttt{install-tl.sh}}%
+ \label{fig:installation:install-tl.sh-1}%
+\end{figure}%
+%
+Wählen Sie den Punkt \emph{customizing installation scheme: <C>
+ standard collections,} indem Sie die Taste "`c"' drücken.
+Es erscheint das in Bild~\ref{fig:installation:install-tl.sh-2}
+gezeigte Menü.
+%
+\begin{figure}%
+ \centering
+ \includegraphics{bilder/02b}%
+ \caption{Auswahl der zusätzlich zu installierenden Pakete}%
+ \label{fig:installation:install-tl.sh-2}%
+\end{figure}%
+%
+Fügen Sie die \emph{LaTeX supplementary packages} hinzu, indem Sie
+"`t"' drücken.
+Kehren Sie mit "`r"' zum Hauptmenü (\emph{platform menu}) zurück.
+Starten Sie nun die Installation durch Betätigen der Taste "`i"'.
+Nach einiger Zeit kehrt das Programm automatisch zum Prompt zurück.
+
+Nun müssen die \LaTeX"=Binärdateien in den Suchpfad aufgenommen
+werden.
+Soll dies systemweit geschehen, sollte der Pfad in der Datei
+\url{/etc/profile} gesetzt werden.
+Bei der SuSE"=8.2"=Distribution kann beispielsweise der kursiv
+gedruckte Code in diese Datei eingefügt werden:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+#
+# Make path more comfortable
+#
+if test -z "$PROFILEREAD" ; then
+ PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin
+ for dir in $HOME/bin/$CPU $HOME/bin ; do
+ test -d $dir && PATH=$dir:$PATH
+ done
+ test "$UID" = 0 && PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
+ for dir in /var/lib/dosemu \
+ /usr/games \
+ /opt/bin \
+ /opt/gnome2/bin \
+ /opt/gnome/bin \
+ /opt/kde3/bin \
+ /opt/kde2/bin \
+ /opt/kde/bin \
+ /usr/openwin/bin \
+ /opt/cross/bin
+ do
+ test -d $dir && PATH=$PATH:$dir
+ done
+|itshape for dir in /usr/TeX/bin/i386-linux
+ do
+ test -d $dir && PATH=$dir:$PATH
+ done
+|upshape unset dir
+ export PATH
+fi
+\end{verbatim}
+% $
+Die \LaTeX"=Binärdateien sollten möglichst weit vorne im Pfad stehen,
+damit sie vor vielleicht vorhandenen älteren Dateiversionen gefunden
+werden.
+
+Sorgen Sie dafür, dass die Programme wirklich im Suchpfad sind, bevor
+Sie fortfahren.
+Dies kann beispielsweise durch die Eingabe von \verb|which latex|
+überprüft werden.
+Wenn eine Ausgabe wie
+\begin{verbatim}[\small]
+/usr/TeX/bin/i386-linux/latex
+\end{verbatim}
+erscheint, ist dies der Fall.
+Bleibt die Ausgabe leer oder wird ein Pfad gezeigt, der nicht
+\url{/usr/TeX} enthält, muss der Pfad noch gesetzt werden.
+
+Installieren Sie nun das Paket \texttt{cm-super} nach,\footnote{Dies
+ ist auch nötig, wenn Sie die Times als Schriftart verwenden.} indem
+Sie folgende Befehlszeilen eintippen, die jeweils einige, hier nicht
+gezeigte, Ausgaben erzeugen:
+\begin{verbatim}[\small]
+pc22:/media/cdrom # ./install-pkg.sh --package=cm-super
+pc22:/media/cdrom # texhash
+pc22:/media/cdrom # updmap --enable Map cm-super-t1.map
+pc22:/media/cdrom # updmap --enable Map cm-super-t2a.map
+pc22:/media/cdrom # updmap --enable Map cm-super-t2b.map
+pc22:/media/cdrom # updmap --enable Map cm-super-t2c.map
+pc22:/media/cdrom # updmap --enable Map cm-super-ts1.map
+pc22:/media/cdrom # updmap --enable Map cm-super-x2.map
+pc22:/media/cdrom # texhash
+\end{verbatim}
+
+Wechseln Sie nun in das lokale \emph{TEXMF}"=Verzeichnis der
+\TeXLive"=Distribution:
+\begin{verbatim}[\small]
+pc22:/media/cdrom # cd /usr/TeX/texmf-local
+pc22:/usr/TeX/texmf-local #
+\end{verbatim}
+
+Einige Pakete sind in der \TeXLive"=Distribution nicht oder nur
+veraltet enthalten.
+Diese müssen noch nachinstalliert werden.
+Tauschen Sie dazu die \TeXLive"=\acro{CD} gegen die
+Installations"=\acro{CD} der \verb|bgteubner|"=Klasse.
+Entpacken Sie anschließend alle Dateien im Verzeichnis \url{pakete/}
+der \acro{CD}:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+pc22:/usr/TeX/texmf-local # unzip /media/cdrom/pakete/|meta[Dateiname]
+\end{verbatim}
+\feinschliff{\sloppypar\noindent}{}{}{}%
+Zum Zeitpunkt der Fertigstellung dieser Installationsbeschreibung
+waren folgende Dateien in dem Verzeichnis vorhanden:
+\url{bgteubner-1_08.zip},
+\url{framed-0_8a.zip},
+\url{ginpenc-1_0.zip},
+\url{hfoldsty-1_00.zip},
+\url{hhsubfigure-2_1_4a.zip},
+\url{hhtensor-0_6.zip},
+\url{layoutgrid-0_10.zip},
+\url{numprint-1_10.zip},
+\url{onlyamsmath-0_04.zip},
+\url{psnfss.zip},
+\url{slantsc-2_00.zip},
+\url{subfloat-2_14.zip} und
+\url{was.zip}.
+
+Zum Schluss muss noch die Dateidatenbank aktualisiert werden, indem
+Sie das Programm \verb|texhash| aufrufen.
+Testen Sie Ihre Installation, indem Sie wie im
+Abschnitt~\ref{sec:installation:test} verfahren.
+
+
+
+\subsection{Installation unter Windows}
+
+Starten Sie auf der \TeXLive"=Installations"=\acro{CD} das
+Installationsprogramm \verb|autostart.exe|, falls dies nicht
+automatisch beim Einlegen der \acro{CD} geschieht.
+Es erscheint der Startbildschirm, wie in
+Bild~\ref{fig:customizescheme} gezeigt.
+%
+\begin{figure}%
+ \centering
+ \includegraphics{bilder/bild4c}%
+ \caption{Startbildschirm der Installation, Markierung des Schalters
+ zum Modifizieren des Installationsschemas}%
+ \label{fig:customizescheme}%
+\end{figure}%
+%
+Wählten Sie als Installationsschema das \emph{"`Generic recommend
+ TeXLive scheme"'}.
+Markieren Sie zusätzlich die Schaltfläche \emph{I want to customize
+ the selected scheme,} wie in Bild~\ref{fig:customizescheme}
+gezeigt.
+Es folgt die Abfrage, welche Pakete bzw.\ Paketgruppe installiert
+werden soll.
+Wählen Sie hier zusätzlich zu den schon angekreuzten Paketen
+\url{texlive}--\url{tex_fontsextra}--\url{cm-super},
+\url{texlive}--\url{tex_latexextra} sowie, falls auf Ihrem Rechner
+Perl noch nicht installiert ist,
+\url{texlive}--\url{tex_xemtex}--\url{perl} aus.
+
+Führen Sie dann die Installation normal zu Ende
+
+Bei der Installation werden einige benötigte Pakete nicht installiert,
+oder sind nur in alten Versionen installiert, die von der
+Installations"=\acro{CD} der Teubner"=Dokumentklasse
+nachinstalliert werden müssen.
+Die zu installierenden Pakete sind in gepackter Form im Verzeichnis
+\url{pakete/} der \acro{CD} enthalten.
+Um sie zu installieren, wechseln Sie in das lokale
+\url{texmf}"=Verzeichnis der \TeXLive"=Installation
+(\url{C:\Programme\TeXLive\texmf-local}).
+Entpacken Sie dort die gepackten Dateien von der \acro{CD}.
+Die notwendige Verzeichnisstruktur wird dabei automatisch erzeugt.
+Zum Zeitpunkt der Fertigstellung dieser Installationsbeschreibung
+waren folgende Dateien in dem Verzeichnis vorhanden:
+\url{bgteubner-1_08.zip},
+\url{framed-0_8a.zip},
+\url{ginpenc-1_0.zip},
+\url{hfoldsty-1_00.zip},
+\url{hhsubfigure-2_1_4a.zip},
+\url{hhtensor-0_6.zip},
+\url{layoutgrid-0_10.zip},
+\url{numprint-1_10.zip},
+\url{onlyamsmath-0_04.zip},
+\url{psnfss.zip},
+\url{slantsc-2_00.zip},
+\url{subfloat-2_14.zip} und
+\url{was.zip}.
+
+Falls Sie für Windows keinen entsprechenden Entpacker (wie z.\,B.\
+WinZIP) besitzen, können Sie das entsprechende Programm
+\url{unzip.exe} von der \TeXLive"=\acro{CD} (Verzeichnis
+\url{support/}) verwenden.
+Das Entpacken geht dann unter Windows in der Eingabeauf"|forderung
+folgendermaßen unter der Annahme, dass das \acro{CD}"=Laufwerk
+den Buchstaben \url{D:} besitzt:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+C:\> cd C:\Proramme\TeXLive\texmf-local
+C:\Programme\TeXLive\texmf-local> unzip D:\pakete\|meta[Dateiname]
+\end{verbatim}
+
+Anschließend muss die Dateidatenbank aktualisiert werden, damit die
+neuen Pakete gefunden werden.
+Dies geschieht durch den Aufruf
+\emph{Programme -- TeXLive -- Maintenance -- Rebuild ls-R filenames
+ databases}.
+
+
+\subsection{Test der Installation}%
+\label{sec:installation:test}%
+
+Testen Sie zunächst, ob die Standard"=Postscript"=Type"~1"=Schriften
+automatisch eingebunden werden.
+Übersetzen Sie dazu das in Bild~\ref{fig:bspprogramm}
+gezeigte Programm mit \pdfLaTeX\ und öffnen Sie es mit dem Acrobat
+Reader.
+%
+\begin{figure}%
+ \centering
+ \newlength{\bildbreite}%
+ \settowidth{\bildbreite}{%
+ \small\ttfamily Hallo -textsf-Hallo- -texttt-Hallo-}%
+ \begin{minipage}{\bildbreite}
+\begin{verbatim}[\small]
+\documentclass{article}
+\usepackage{mathptmx}
+\usepackage[scaled=0.92]{helvet}
+\usepackage{courier}
+\begin{document}
+Hallo \textsf{Hallo} \texttt{Hallo}
+\end{document}
+\end{verbatim}
+ \end{minipage}
+ \caption{Beispielprogramm zum Testen, ob die Schriften eingebunden
+ werden}%
+ \label{fig:bspprogramm}%
+\end{figure}%
+%
+Öffnen Sie nun den Menüpunkt \emph{File -- Document Properties --
+ Fonts}.
+Wenn die Liste der verwendeten Schriften Bild~\ref{fig:times-ja}
+entspricht, sind die Schriften eingebunden.
+%
+\begin{figure}%
+ \hfil
+ \subfigure[Schriften eingebunden]{%
+ \includegraphics{bilder/times-ja2}%
+ \label{fig:times-ja}%
+ }%
+ \hfil\hfil
+ \subfigure[Schriften nicht eingebunden]{%
+ \includegraphics{bilder/times-nein2}%
+ \label{fig:times-nein}%
+ }%
+ \hfil
+ \caption{Überprüfung anhand des Acrobat Readers, ob die Schriften
+ eingebunden sind.}%
+\end{figure}%
+%
+Gleicht die Ausgabe hingegen eher Bild~\ref{fig:times-nein}, sind die
+Schriften nicht eingebunden.
+Falls dies der Fall ist, müssen Sie \pdfLaTeX\ dazu bringen, die
+Schriften doch einzubinden.
+Dies geht mit dem Programm \verb|updmap|, indem Sie folgende
+Befehlszeile eingeben:
+\begin{verbatim}[\small]
+updmap --setoption pdftexDownloadBase14 true
+\end{verbatim}
+
+Wenn die Autorenrichtlinien selbst fehlerfrei übersetzt werden können,
+sollte die \LaTeX"=Installation vernünftig installiert sein.
+Kopieren Sie, um dies zu testen, die Dateien im Verzeichnis
+\url{doc/src} inklusive der Unterverzeichnisse in ein Verzeichnis auf
+Ihrer Festplatte und übersetzen Sie die Datei mit folgender
+Befehlsfolge:
+\begingroup
+\feinschliff{\def\Name{\meta{N}}}{\def\Name{\meta{Name}}}%
+ {\def\Name{\meta{N}}}{\def\Name{\meta{N}}}%
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+pdflatex |Name
+pdflatex |Name
+makeindex -c -g -s bgteuglo.ist -o |Name.glscmd -t |Name.glgcmd |Name.glocmd
+bibtex |Name
+pdflatex |Name
+makeindex -c -g -s |Name.ist |Name
+pdflatex |Name
+\end{verbatim}
+Dabei ist \Name\ der Dateiname der Version, die Sie testen
+wollen:
+\begin{description*}
+\item [\texttt{bgteubner-17x24-times}:] Format $\np[mm]{170} \times
+ \np[mm]{240}$ mit der Brotschriftart Times,
+\item [\texttt{bgteubner-17x24-mathtime}:] Format $\np[mm]{170} \times
+ \np[mm]{240}$ mit der Brotschriftart Times und MathTime"=Erweiterungen,
+\item [\texttt{bgteubner-17x24-cm}:] Format $\np[mm]{170} \times
+ \np[mm]{240}$ mit der Brotschriftart European Computer Modern,
+\item [\texttt{bgteubner-a5-times}:] Format
+ \acro{DIN"~A\,5} mit
+ der Brotschriftart Times,\footnote{Die
+ \acro{DIN"~A"~5}"=Versionen wurden nicht auf
+ Umbrüche und zu große Bilder hin optimiert.}
+\item [\texttt{bgteubner-a5-cm}:] Format
+ \acro{DIN"~A\,5} mit der Brotschriftart European
+ Computer Modern.
+\end{description*}
+\endgroup
+
+Übersetzen Sie möglichst mindestens eine Variante mit der Schrift
+Times und eine Variante mit der European Computer Modern.
+Achten Sie bei den Übersetzungsläufen auf Fehler folgender
+Art:
+\begin{verbatim}[\small]
+! LaTeX Error: You have requested, on input line 206, version
+ `2003/05/19' of package numprint,
+ but only version
+ `2003/02/27 v0.22 Print numbers'
+ is available.
+\end{verbatim}
+Diese bedeuten, dass Sie nur eine veraltete Version des angegebenen
+Pakets installiert haben.
+Installieren Sie dann bitte eine Version des Pakets, die die
+angegebene Anforderung erfüllt.
+Fast alle verfügbaren Pakete sind auf den Servern des
+\acro{CTAN}"=Netzwerkes abgelegt.
+Einer dieser Server ist \url{http://www.dante.de} bzw.\
+\url{ftp://ftp.dante.de}.
+Von ihme sollten Sie eine aktuelle Version des Pakets herunterladen
+und installieren.
+
+
+\subsection{Test von MathTime}%
+\label{sec:installation:mathtimetest}%
+
+Falls Sie die MathTime"= und MathTimePlus"=Schriften haben, kann ein
+Problem auftreten, dass darin begründet ist, dass bei \TeXLive\
+defekte Dateien vorhanden sind.
+Es kann passieren, dass die fetten Mathematikschriften nicht verfügbar
+sind, obwohl sie installiert sind.
+Herausfinden können Sie es mit folgender Datei:
+\begin{verbatim}[\small]
+\documentclass{article}
+\usepackage[mtbold]{mathtime}
+\begin{document}
+$\alpha$\boldmath$\alpha$
+\end{document}
+\end{verbatim}
+Falls Sie zwei gleiche $\alpha$ erhalten, ist Ihr mathtime nicht
+korrekt installiert.
+Sie können dann die aktuellen mathtime"=Dateien von CTAN
+herunterladen, (vermutlich
+\url{ftp:/ftp.dante.de/tex-archive/macros/latex/psnfssx/mathtime}) und
+installieren.
+Danach sollte ein normales und ein fettes alpha erscheinen.
+
+
+
+\section{Installation von Hilfsprogrammen}%
+\label{sec:installation-hilfe}%
+
+Wie schon beschrieben, kann \pdfLaTeX\ folgende Dateiformate
+einbinden:
+\acro{JPG}, \acro{PNG} und \acro{PDF}.
+Dabei handelt es sich bei den ersten beiden Formaten um reine
+Pixel"=Formate, wobei \acro{JPG} nur für Fotos geeignet ist,
+\acro{PNG} für alle Arten, also auch Strichzeichnungen und
+Graphiken.
+Für Bilder, die ursprünglich als Vektordaten vorliegen, sind beide
+ungeeignet.
+
+Das \acro{PDF}"=Format ist universell und kann sowohl Vektor- als
+auch Pixeldaten enthalten.
+Das unter \LaTeX"=Anwendern sehr verbreitete \acro{EPS}"=Format
+kann von \pdfLaTeX\ leider nicht verarbeitet werden.
+Allerdings besteht die Möglichkeit, \acro{EPS}"=Dateien mit dem
+Programm \verb|epstopdf| in \acro{PDF} umzuwandeln.
+Dieses Programm verwendet den Postscript"=Interpreter Ghostscript.
+Beide Programme sind auf der \TeXLive"=\acro{CD} enthalten.
+Unter Linux ist \verb|epstopdf| standardmäßig
+installiert.
+Ghostscript kann von der \acro{CD} nachinstalliert
+werden.
+Allerdings ist aus lizenzrechtlichen Gründen auf der \acro{CD}
+nur eine ältere Version enthalten.
+Besser ist es, eine aktuelle Version aus dem Internet von
+\url{http://www.sourceforge.net} herunterzuladen.
+Allerdings müssen aktuelle Versionen (ab Version 8.0) selbst übersetzt
+werden.
+
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/kapitel2.tex b/macros/latex/contrib/bgteubner/doc/src/kapitel2.tex
new file mode 100644
index 0000000000..b8afe52c5b
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/kapitel2.tex
@@ -0,0 +1,8 @@
+% =========================================================
+\chapter{Kapitel 2}
+
+\section{Ein Abschnitt}
+
+Hier kommt Text.
+
+% =========================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/literatur.bib b/macros/latex/contrib/bgteubner/doc/src/literatur.bib
new file mode 100644
index 0000000000..0f45aeb327
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/literatur.bib
@@ -0,0 +1,177 @@
+%
+% bgteubner class bundle
+%
+% literatur.bib
+% Copyright 2003--2005 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+
+@Manual{amsmath1999a,
+ title = {User's Guide for the amsmath Package},
+ organization = {American Mathematical Society},
+ month = dec,
+ year = 1999,
+ language = {english},
+ note = {\foreignlanguage{ngerman}{In jeder \TeX"=Distribution
+ im Verzeichnis
+ \meta{TEXMF}\url{/doc/latex/amslatex/amsldoc.dvi}
+ vorhanden}}
+}
+
+@Manual{carlisle2000a,
+ title = {The longtable package},
+ author = {Carlisle, David},
+ month = oct,
+ year = 2000,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/macros/latex/contrib/longtable}
+}
+
+@Manual{cochran1995a,
+ title = {The subfigure package},
+ author = {Steven Douglas Cochran},
+ address = {Pittsburgh, USA},
+ month = mar,
+ year = 1995,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/macros/latex/contrib/subfigure}
+}
+
+@Book{forssman2002a,
+ author = {Forssman, Friedrich and de Jong, Ralf},
+ title = {Detailtypografie},
+ publisher = {Verlag Hermann Schmidt},
+ year = 2002,
+ address = {Mainz},
+ language = {ngerman},
+ isbn = {3-87439-568-5}
+}
+
+@Book{goossens1995a,
+ author = {Goossens, Michael and Mittelbach, Frank and Samarin,
+ Alexander},
+ title = {Der \LaTeX-Begleiter},
+ publisher = {Addison-Wesley},
+ year = 1995,
+ language = {ngerman},
+ isbn = {3-8273-7044-2}
+}
+
+@Manual{harders2001a,
+ title = {The numprint package},
+ author = {Harald Harders},
+ month = may,
+ year = 2003,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/macros/latex/contrib/numprint}
+}
+
+@Manual{harders2003a,
+ title = {Multilingual bibliographies: The babelbib package},
+ author = {Harders, Harald},
+ year = 2003,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/biblio/bibtex/babelbib}
+}
+
+@Book{kohm2003a,
+ author = {Kohm, Markus and Morawski, Jens-Uwe},
+ title = {KOMA"=Script},
+ publisher = {Lehmanns Fachbuchhandlung},
+ year = 2003,
+ language = {ngerman},
+ isbn = {3-936427-45-3}
+}
+
+@Book{lamport1995a,
+ author = {Lamport, Leslie},
+ title = {Das \LaTeX\ Handbuch},
+ publisher = {Addison-Wesley},
+ year = 1995,
+ address = {Bonn},
+ language = {ngerman},
+ isbn = {3-89319-326-1}
+}
+
+@Manual{oetiker2003a,
+ title = {The Not So Short Introduction to \LaTeXe},
+ author = {Oetiker, T. and Partl, H. and Hyna, I. and Schlegl, E.},
+ month = apr,
+ year = 2003,
+ url = {ftp://ftp.dante.de/tex-archive/info/lshort/english/lshort.pdf},
+ language = {english}
+}
+
+@Manual{patashnik1988a,
+ author = {Patashnik, Oren},
+ title = {Bib\TeX ing},
+ year = 1988,
+ url = {ftp://ftp.dante.de/tex-archive/biblio/bibtex/distribs/doc/ btxdoc.tex},
+ language = {english}
+}
+
+@Book{roesler2003a,
+ author = {R"osler, Joachim and Harders, Harald and B"aker, Martin},
+ title = {Mechanisches Verhalten der Werkstoffe},
+ publisher = {B.~G. Teubner},
+ year = 2003,
+ address = {Stuttgart},
+ edition = {1.},
+ language = {ngerman},
+ isbn = {3-519-00438-0}
+}
+
+@Manual{schmidt2003a,
+ title = {\LaTeXe-Kurzbeschreibung},
+ author = {Schmidt, W. and Knappen, J. and Partl, H. and Hyna, I.},
+ month = apr,
+ year = 2003,
+ url = {ftp://ftp.dante.de/tex-archive/info/lshort/german/l2kurz.pdf},
+ language = {ngerman}
+}
+
+@Manual{slantsc2003a,
+ title = {The slantsc package},
+ author = {Harders, Harald},
+ month = sep,
+ year = 2003,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/macros/latex/contrib/slantsc}
+}
+
+@Book{willberg1997a,
+ author = {Willberg, Hans Peter and Forssman, Friedrich},
+ title = {Lesetypographie},
+ publisher = {Verlag Hermann Schmidt},
+ year = 1997,
+ address = {Mainz},
+ language = {ngerman},
+ isbn = {3-87439-375-5}
+}
+
+@Manual{subfloat2003a,
+ title = {The subfloat package},
+ author = {Harald Harders},
+ month = aug,
+ year = 2003,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/macros/latex/contrib/subfloat}
+}
+
+@Manual{fear2003a,
+ title = {Publication quality tables in \LaTeX},
+ author = {Simon Fear},
+ month = mar,
+ year = 2003,
+ language = {english},
+ url = {ftp://ftp.dante.de/tex-archive/macros/latex/contrib/booktabs}
+}
+
diff --git a/macros/latex/contrib/bgteubner/doc/src/literatur.tex b/macros/latex/contrib/bgteubner/doc/src/literatur.tex
new file mode 100644
index 0000000000..9ef11fcb3a
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/literatur.tex
@@ -0,0 +1,24 @@
+%
+% bgteubner class bundle
+%
+% literatur.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%
+\bibliographystyle{bgteupln}
+%\bibliographystyle{bgteupln2}
+%\bibliographystyle{bgteuabbr}
+%\bibliographystyle{bgteuabbr2}
+\bibliography{literatur}
+
+% ===================================================================
diff --git a/macros/latex/contrib/bgteubner/doc/src/optionen-advanced.tex b/macros/latex/contrib/bgteubner/doc/src/optionen-advanced.tex
new file mode 100644
index 0000000000..3a898df61f
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/optionen-advanced.tex
@@ -0,0 +1,128 @@
+%
+% bgteubner class bundle
+%
+% optionen-advanced.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Anmerkungen für versierte Nutzer}%
+\label{chap:optionen-advanced}%
+
+Da der normale Anwender die in diesem Anhang beschriebenen Dinge
+normalerweise nicht benötigt, sind sie kleiner gedruckt.
+
+\section{Erweiterte Klassenoptionen}
+\begin{advanced}
+ \setkomafont{caption}{\rmfamily\footnotesize\RaggedRight}%
+ \setkomafont{float}{\normalfont\normalcolor\footnotesize}%
+ \renewcommand{\subcapsize}{\footnotesize}%
+ %
+ Gegenüber den in Abschnitt~\ref{sec:tex:aufbau} beschriebenen
+ Klassenoptionen unterstützt \verb|bgteubner| einige weitere
+ Optionen, die normalerweise nicht verwendet werden sollen.
+ In den meisten Fällen führen sie zu einem Layout, das inkonsistent
+ mit den Vorgaben des Verlags ist.
+ In Tabelle~\ref{tab:klassenoptionen-advanced} sind diese Optionen
+ ohne ausführliche Erklärungen zusammengefasst.
+ %
+ \begin{table}%
+ \centering
+ \def\default{{\rmfamily*}}%
+ \caption{Selten benötigte Klassenoptionen der Klasse \texttt{bgteubner}.
+ Defaultmäßig aktivierte Optionen sind mit einem \default\
+ gekennzeichnet.}%
+ \label{tab:klassenoptionen-advanced}%
+ \begin{tabular}{>{\ttfamily}ll}
+ \toprule
+ \rmfamily Option& Erklärung \\
+ \midrule
+ headingoutside\default & Lebender Kolumnentitel außen \\
+ headinginside& Lebender Kolumnentitel innen \\
+ \midrule
+ tocindent\default & Inhaltsverzeichnis mit Einrückung setzen \\
+ tocleft& Inhaltsverzeichnis linksbündig \\
+ \midrule
+ springervieweg\default & Verlagsname Springer Vieweg auf der
+ Titelseite \\
+ viewegteubner & Verlagsname Vieweg+Teubner auf der Titelseite \\
+ bgteubner & Verlagsname B.\,G.\ Teubner auf der Titelseite \\
+% \midrule
+% epsfigures& Setzt Bilder auch bei normalem \LaTeX\ (dvi"=Ausgabe) \\
+ \bottomrule
+ \end{tabular}
+ \end{table}%
+\end{advanced}
+
+
+\section{\acro{PDF}"=Informationen für den Verlag}%
+\label{sec:pdf-informationen}%
+\begin{advanced}
+ \setkomafont{caption}{\rmfamily\footnotesize\RaggedRight}%
+ \setkomafont{float}{\normalfont\normalcolor\small}%
+ \renewcommand{\subcapsize}{\footnotesize}%
+ %
+ Bei der Erstellung des Dokuments sollen die Autoren einige Felder
+ bezüglich des Titels und der Autoren ausfüllen (Befehle \cs{title},
+ \cs{subtitle}, \cs{author}, \cs{edition}).
+ Diese werden in die Info"=Felder der \acro{PDF}"=Datei
+ geschrieben, die im \emph{Acrobat Reader} abgerufen werden können
+ (\emph{File -- Document Properties -- Summary}).
+ Im Feld \emph{Title} erscheint der Titel.
+ Das \emph{Subject}"=Feld wird für den Untertitel und die Auf"|lage
+ zweckentfremdet.
+ Die Autoren erscheinen im Feld \emph{Author}.
+ Das Feld \emph{Keywords} wird zweckentfremdet für die Angabe der
+ Anzahl der Abbildungen, Tabellen, Aufgaben, Beispiele usw.
+ Hier kann der Lektor des Teubner Verlags immer die aktuelle Anzahl
+ der entsprechenden Umgebungen ablesen, da diese für das Titelblatt
+ notwendig ist.
+ Es kann so nicht passieren, dass eine inkorrekte Zahl angegeben
+ wird.
+
+ Unter \emph{Creator} wird die Version der Dokumentklasse angegeben.
+ Dies ist in seltenen Fällen von Nutzen, um zu kontrollieren, ob eine
+ eventuelle alte Version verwendet wurde.
+
+ Das Erstellungsdatum im Feld \emph{Created} kann helfen, die neueste
+ Version des Manuskriptes zu finden.
+\end{advanced}
+
+
+\section{Befehle für Fortgeschrittene}%
+\label{sec:fortgeschrittene}%
+
+\begin{advanced}
+ Manchmal kann es nützlich sein zu prüfen, ob eine bestimmte Version
+ der Dokumentklasse verwendet wird.
+ Dazu können Sie in der Dokumentpräambel den Befehl
+\begin{verbatim}[\footnotesize\makeescape\|\makebgroup\[\makeegroup\]]
+\version|marg[Versionsnummer]
+\end{verbatim}
+ verwenden.
+
+ Möchten Sie zum Beispiel prüfen, ob Version 1.03 der Dokumentklasse
+ verwendet wird, schreiben Sie
+\begin{verbatim}[\footnotesize]
+\version{1.03}
+\end{verbatim}
+ in die Präambel.
+ Stimmen die angegebene und die tatsächliche Versionsnummer nicht
+ überein, wird eine Warnung in die Log"=Datei geschrieben.
+\end{advanced}
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/testtimes.tex b/macros/latex/contrib/bgteubner/doc/src/testtimes.tex
new file mode 100644
index 0000000000..4df9f16ed4
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/testtimes.tex
@@ -0,0 +1,22 @@
+%
+% bgteubner class bundle
+%
+% testtimes.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+\documentclass{article}
+\usepackage{mathptmx}
+\usepackage[scaled=0.92]{helvet}
+\usepackage{courier}
+\begin{document}
+Hallo \textsf{Hallo} \texttt{Hallo}
+\end{document}
diff --git a/macros/latex/contrib/bgteubner/doc/src/tex_aufruf.tex b/macros/latex/contrib/bgteubner/doc/src/tex_aufruf.tex
new file mode 100644
index 0000000000..b2b78a0d1a
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/tex_aufruf.tex
@@ -0,0 +1,96 @@
+%
+% bgteubner class bundle
+%
+% tex_aufruf.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%\documentclass[ngerman]{...}
+% ===================================================================
+\chapter{Aufruf der Programme}%
+\index{Programmaufruf}%
+
+Da der Teubner Verlag \acro{PDF}"=Dateien entgegennimmt und die
+besten Resultate durch die Verwendung von \pdfLaTeX\ erzielt werden
+konnten, wird vorgeschrieben, \pdfLaTeX\ zu verwenden.
+
+Nehmen wir an, dass die Hauptdatei des Dokuments \verb|buch.tex| heißt.
+Das Programm \pdfLaTeX\ wird mit
+\begin{verbatim}[\small]
+pdflatex buch
+\end{verbatim}
+\index{Programmaufruf!pdfLaTeX@\pdfLaTeX}%
+\index{pdfLaTeX@\pdfLaTeX!Programmaufruf}%
+aufgerufen.
+Um im Stichwortverzeichnis das richtige Layout zu erhalten, muss
+Makeindex folgendermaßen aufgerufen werden:
+\begin{verbatim}[\small]
+makeindex -c -g -s bgteubner.ist buch
+\end{verbatim}
+\index{Programmaufruf!makeindex@\texttt{makeindex}}%
+\index{makeindex@\texttt{makeindex}!Programmaufruf}%
+Außerdem muss das Literaturverzeichnis, das mit \BibTeX\
+erstellt werden soll, mit
+\begin{verbatim}[\small]
+bibtex buch
+\end{verbatim}
+\index{Programmaufruf!bibtex@\texttt{bibtex}}%
+\index{bibtex@\texttt{bibtex}!Programmaufruf}%
+erzeugt werden.
+
+\begingroup
+\feinschliff{\def\Typ{\meta{T}}}{\def\Typ{\meta{Typ}}}%
+ {\def\Typ{\meta{T}}}{\def\Typ{\meta{T}}}%
+Glossarähnliche Umgebungen werden ebenfalls mit dem Programm
+\verb|makeindex| erzeugt.
+Für einen Glossartypen \Typ\ lautet der Aufruf:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+makeindex -c -g -s bgteuglo.ist -t buch.glg|Typ -o buch.gls|Typ buch.glo|Typ
+\end{verbatim}
+\endgroup
+Statt \verb|bgteuglo.ist| kann auch \verb|bgteuglochar.ist| verwendet
+werden, wenn der Glossar Überschriften für die Buchstaben erhalten
+soll.
+Beispielsweise für einen mit dem Befehl \cs{makeglossary\marg{cmd}}
+eingerichteten Glossar:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+makeindex -c -g -s bgteuglo.ist -t buch.glgcmd -o buch.glscmd buch.glocmd
+\end{verbatim}
+
+Um auf jeden Fall ein richtig formatiertes Buch mit korrekten
+Querverweisen zu erhalten, muss \pdfLaTeX\ mehrmals aufgerufen werden.
+Folgende Aufruf"|folge ist denkbar:
+\begin{verbatim}[\small]
+pdflatex buch
+pdflatex buch
+makeindex -c -g -s bgteuglo.ist -t buch.glgcmd -o buch.glscmd buch.glocmd
+bibtex buch
+pdflatex buch
+pdflatex buch
+makeindex -c -g -s bgteubner.ist buch
+pdflatex buch
+\end{verbatim}
+In seltenen Fällen kann sogar noch häufigeres Übersetzen notwendig
+sein.
+
+Auch wenn in den meisten Fällen diese Prozedur übertrieben ist,
+sollte man sie zur Erstellung der endgültigen Datei, die an die
+Druckerei weitergegeben wird, einmal vollständig durchführen.
+Während der Erstellung des Buches ist das natürlich nicht notwendig.
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/tex_bilder.tex b/macros/latex/contrib/bgteubner/doc/src/tex_bilder.tex
new file mode 100644
index 0000000000..d8adf7936e
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/tex_bilder.tex
@@ -0,0 +1,428 @@
+%
+% bgteubner class bundle
+%
+% tex_bilder.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Bilder und Tabellen}%
+\label{chap:tex:bilder}%
+
+Bilder und Tabellen sind so genannte
+\emph{Fließobjekte}\texindex{Fließobjekt}, die von der Stelle, an der
+sie im Quelltext stehen, an die Position im Dokument "`fließen"'.
+Da für beide größtenteils die gleichen Dinge gelten, werden sie hier
+gemeinsam am Beispiel von Bildern behandelt.
+
+% ===================================================================
+\section{Bilder}%
+\texindex{Bild}%
+
+Der Aufbau eines Bildes im Quelltext ist etwa folgendermaßen:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{figure}%
+ \centering
+ \includegraphics|marg[Dateiname]%
+ \caption|marg[Bildunterschrift]%
+ \label|marg[Label]%
+\end{figure}%
+\end{verbatim}
+\envindex{figure}\macroindex{caption}\macroindex{label}%
+Der \verb|\centering|"=Befehl\macroindex{centering} sorgt dafür, dass
+das Bild horizontal zentriert gesetzt wird.
+Die von vielen \LaTeX"=Benutzern verwendete Umgebung
+\cs{begin\{center\}} \ldots\ \cs{end\{center\}}
+fügt vertikalen Platz ein und \emph{darf deshalb nicht verwendet
+ werden!}
+Anstelle des hier gezeigten \macroindex{includegraphics}%
+\feinschliff{Befehls
+ \cs{includegraphics}}{\cs{includegraphics}"=Befehls}%
+ {\cs{includegraphics}"=Befehls}{\cs{includegraphics}"=Befehls}
+können alle Dinge stehen, die zur Darstellung des Bildes notwendig sind,
+beispielsweise Unterbilder, erzeugt mit dem
+\verb|\subfigure|"=Befehl\macroindex{subfigure} \cite{cochran1995a},
+der zur Verfügung steht, weil automatisch das Paket \verb|hhsubfigure|
+geladen wird, das eine leicht veränderte Version des
+\verb|subfigure|"=Pakets ist.
+
+Die Angabe des Dateinamens im \verb|\includegraphics|"=Befehl sollte
+ohne die Dateiendung\texindex{Dateiendung} auskommen, da \pdfLaTeX\
+dann automatisch die entsprechende Endung auswählen kann.
+Da für den Teubner Verlag zur Erzeugung von \acro{PDF}"=Dateien das
+Programm \pdfLaTeX\texindex{pdflatex@\pdfLaTeX} verwendet werden muss,
+müssen alle Bilder in einem der folgenden Dateiformate vorliegen:
+\acro{JPG}\texindex{JPG"=Datei@\acro{JPG}"=Datei},
+\acro{PNG}\texindex{PNG"=Datei@\acro{PNG}"=Datei} oder
+\acro{PDF}\texindex{PDF"=Datei@\acro{PDF}"=Datei}.
+\acro{EPS}"=Dateien\texindex{EPS"=Datei@\acro{EPS}"=Datei} können
+nicht verarbeitet werden.
+Sie können jedoch unter Verwendung des Programms
+\verb|epstopdf|\srcindex{epstopdf} und Ghostscript\footnote{Sowohl
+ \texttt{epstopdf} als auch Ghostscript sind auf der
+ \TeXLive"=\acro{CD} enthalten. Siehe dazu auch
+ Anhang~\ref{sec:installation-hilfe}.} bzw.\ mit Adobe Acrobat ins
+\acro{PDF}"=Format umgewandelt werden.
+
+Die Bildunterschrift\texindex{Bildunterschrift} sollte so ausführlich
+sein, dass man den Bildinhalt versteht, auch ohne den Fließtext zu lesen.
+Wenn ein Bilderverzeichnis erstellt wird, sollte dann für das
+Bilderverzeichnis eine Kurzform der Bildunterschrift verwendet werden.
+Das wird erreicht, indem in eckigen Klammern die Kurzform angegeben
+wird:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+ \caption|oarg[Kurzform]|marg[Langform der Bildunterschrift]%
+\end{verbatim}
+\macroindex{caption}%
+Das Label muss \emph{in} den oder \emph{nach} dem
+\verb|\caption|"=Befehl eingefügt werden, da ansonsten die Bildnummer
+nicht zuverlässig richtig zugeordnet wird.
+
+Die Kommentarzeichen, die am Ende der Zeilen
+\verb|\begin{figure}|\envindex{figure} und \verb|\end{figure}|
+angehängt sind, sind in den meisten Fällen ohne Wirkung.
+Sie werden dann wichtig, wenn innerhalb eines Absatzes zwei
+Fließumgebungen aufeinander folgen, wie im folgenden Beispiel
+illustriert:
+\begin{verbatim}[\small]
+... Fließtext Fließtext.
+%
+\begin{figure}%
+ ...
+\end{figure}%
+%
+\begin{figure}%
+ ...
+\end{figure}%
+%
+Fließtext Fließtext ...
+\end{verbatim}
+Ohne die \verb|%|"=Zeichen
+würde in den Fließtext ein zusätzliches, unerwünschtes Leerzeichen
+eingefügt werden.
+Aus diesem Grund sollten Sie immer die Kommentarzeichen an die
+entsprechenden Zeilen anhängen.
+Wie im vorigen Beispiel gezeigt, ist es hier, wie auch bei den
+Formeln, sinnvoll, eine Gliederung des Quelltextes durch Zeilen, die
+nur ein Kommentarzeichen enthalten, zu erstellen.
+
+Die in \LaTeX\ mögliche Einschränkung der Fließumgebungsplatzierung
+(Stichwort \verb|htbp|) soll bei Büchern des Teubner Verlags nicht
+verwendet werden.
+In Ausnahmefällen sind die Parameter \verb|t| und \verb|p|
+erlaubt, \verb|h|, \verb|b| und \verb|!| jedoch nicht.
+
+Um die Fließumgebungen in der Nähe des zugehörigen Textes zu halten,
+ist es eine vernünftige Strategie, ein Bild oder eine Tabelle im
+Quelltext immer direkt nach dem entsprechenden Verweis einzufügen.
+Wenn man dabei überflüssige Leerzeilen vermeidet, werden auch keine
+unerwünschten Absätze erzeugt.
+Folgendes Beispiel illustriert das:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+Bild~\ref{fig:bild1} zeigt dies und jenes Verhalten.
+%
+\begin{figure}%
+ \centering
+ |meta[Bilddefinitionen]
+ \label{fig:bild1}%
+\end{figure}%
+%
+Auf der linken Seite ist |ldots zu sehen |ldots
+\end{verbatim}
+
+Sollen einzeln nummerierte Teilbilder wie in
+Bild~\ref{fig:bildpositionen} erzeugt werden, kann dies mit dem Befehl
+\cs{subfigure\oarg{Bildunterschrift}\marg{Bilddefinitionen}} erreicht
+werden.
+Anders als bei den Defaulteinstellungen des zugrunde liegenden
+\verb|subfigure|"=Pakets werden um die Teilbilder keine automatischen
+Abstände eingefügt.
+Dies muss vom Autoren selbst vorgenommen werden.
+Dadurch können die gewünschten Abstände exakt erzeugt werden.
+
+Sollen beispielsweise zwei Teilbilder nebeneinander gesetzt werden,
+kann dies durch folgenden Code erreicht werden:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{figure}%
+ \hfil
+ \subfigure|oarg[Bildunterschrift 1]{%
+ \includegraphics|marg[Dateiname 1]%
+ \label|meta[Label 1]%
+ }%
+ \hfil
+ \subfigure|oarg[Bildunterschrift 2]{%
+ \includegraphics|marg[Dateiname 2]%
+ \label|meta[Label 2]%
+ }%
+ \hfil
+ \caption|marg[Bildunterschrift 3]%
+ \label|marg[Label 3]%
+\end{figure}%
+\end{verbatim}
+Die \cs{hfil}"=Befehle sorgen dafür, dass links, in der Mitte und
+rechts die gleichen Abstände gesetzt werden.
+Sollen die beiden Teilbilder dagegen links und rechts außen gesetzt
+werden, kann zwischen die beiden \cs{subfigure}"=Befehle ein
+\cs{hfill} geschrieben und die \cs{hfil} fortgelassen werden.
+
+Wird mit dem \cs{label}"=Befehl auf ein Teilbild verwiesen, so wird
+die Hauptbildnummer sowie die Teilbildnummer geschrieben, z.\,B.\
+"`Bild~\ref{fig:bildpositionen1}"'.
+Soll nur auf ein Teilbild verwiesen werden, zum Beispiel "`Siehe
+Teilbild~\subref{fig:bildpositionen1} aus
+Bild~\ref{fig:bildpositionen}"', so kann dies mit dem
+\cs{subref}"=Befehl getan werden, der ansonsten wie der
+\cs{label}"=Befehl verwendet wird.
+
+\bigskip
+Manchmal kommt es vor, dass in einem Bild so viele Informationen
+untergebracht werden sollen, dass diese nicht auf eine Seite passen.
+Es ist dann zweckmäßig, wenn die Bilder auf unterschiedlichen Seiten
+eine gemeinsame Bildnummer erhalten.
+Dies kann mit der \env{subfigures}"=Umgebung aus dem
+\verb|subfloat|"=Paket~\cite{subfloat2003a} erreicht werden.
+Diese wird \emph{außerhalb} der \env{figure}"=Umgebungen, die eine
+gemeinsame Nummer erhalten sollen, gesetzt, z.\,B.\ so:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{subfigures}%
+\begin{figure}%
+ \centering
+ \includegraphics|marg[Dateiname 1]%
+ \caption|marg[Bildunterschrift 1]%
+ \label|marg[Label 1]%
+\end{figure}%
+|dots
+\begin{figure}%
+ \centering
+ \includegraphics|marg[Dateiname 2]%
+ \caption|marg[Bildunterschrift 2]%
+ \label|marg[Label 2]%
+\end{figure}%
+\end{subfigures}%
+\end{verbatim}
+Die Nummerierung der
+\feinschliff{einzelnen }{}{}{}%
+ Bilder erhält zusätzlich zur
+gemeinsamen Nummer eine Nummerierung des Teilbildes in der Form
+"`Bild~\meta{Hauptnummer}\,(\meta{Teilnummer}/\meta{Anzahl})"', z.\,B.\
+"`Bild~3.1\,(1/3)"'.
+
+
+% ===================================================================
+\section{Tabellen}%
+\label{sec:tex:tabellen}%
+\texindex{Tabelle}%
+
+Eine Tabelle\texindex{Tabelle} wird folgendermaßen erzeugt:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{table}%
+ \centering
+ \caption|marg[Tabellenüberschriftstext]%
+ \label|marg[Label]%
+ \begin{tabular}|marg[Spaltendefinition]
+ \toprule
+ |meta[Tabellenkopf] \\
+ \midrule
+ |meta[Tabelleninhalt] \\
+ \midrule
+ |meta[Tabellenfuß] \\
+ \bottomrule
+ \end{tabular}
+\end{table}%
+\end{verbatim}
+\envindex{table}\envindex{tabular}%
+Der wichtigste Unterschied zu einem Bild ist, dass die
+Tabellenüberschrift\texindex{Tabellenüberschrift} \emph{vor} der
+eigentlichen Tabelle definiert wird, damit sie auch wirklich als
+Überschrift gesetzt wird.
+Der \meta{Tabellenfuß} (inklusive dem vorangehenden \cs{midrule}) ist
+häufig nicht nötig und kann weggelassen werden, wie es auch in
+Tabelle~\ref{tab:tabelle_beispiel} getan wurde.
+
+In der Tabelle selbst werden
+\feinschliff{--~wie im Sourcecode oben zu sehen~-- }{}{}{}%
+zur Unterteilung die Befehle
+\verb|\toprule|\macroindex{toprule},
+\verb|\midrule|\macroindex{midrule} und
+\verb|\bottomrule|\macroindex{bottomrule} verwendet, die horizontale
+Linien unterschiedlicher Dicke erzeugen.
+Ein weiterer Unterschied zu dem normalen Befehl
+\verb|\hline|\macroindex{hline}, der nicht
+verwendet werden darf, besteht in den Abständen, die bei den drei
+Befehlen besser gestaltet werden.
+Als Ersatz für den \verb|\cline|"=Befehl\macroindex{cline} dient der
+Befehl \verb|\cmidrule|\macroindex{cmidrule}.
+Die Verwendung dieses Befehls ist in der Beschreibung zum
+\verb|booktabs|"=Paket~\cite{fear2003a} erläutert.
+
+In der Spaltendefinition der
+\verb|tabular|"=Umgebung\envindex{tabular} darf das Symbol für
+vertikale Linien (\verb/|/) nicht verwendet werden, da, wie in
+Abschnitt~\ref{sec:tabellen} beschrieben, nur horizontale Linien
+verwendet werden dürfen.
+
+Mehrseitige Tabellen werden mit der \env{longtable}"=Umgebung gesetzt.
+Konsultieren Sie bitte für eine ausführliche Beschreibung die
+Dokumentation zum \verb|longtable|"=Paket~\cite{carlisle2000a}.
+An dieser Stelle wird nur eine kurze Einführung gegeben.
+
+Eine lange Tabelle wird folgendermaßen definiert:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{longtable}|marg[Spaltendefinition]
+ \caption|marg[Tabellenüberschriftstext]\label|marg[Label]\\
+ %
+ \toprule
+ |meta[Tabellenkopf] \\
+ \midrule
+ \endhead
+ |meta[Tabellenfuß] \\
+ \bottomrule
+ \endfoot
+ |meta[Tabelleninhalt] \\
+\end{longtable}
+\end{verbatim}
+%
+Wichtige Unterschiede zu normalen Tabellen sind diese:
+\begin{itemize*}
+\item Die \env{longtable}"=Umgebung wird nicht wie die
+ \env{tabular}"=Umgebung von einer \env{table}"=Umgebung umschlossen,
+ sondern steht für sich alleine.
+\item Für die Zentrierung muss nicht explizit gesorgt werden.
+\item Der \cs{caption}"=Befehl wird innerhalb der
+ \env{longtable}"=Umgebung angegeben.
+ Das Label sollte im Argument des \cs{caption}"=Befehls oder direkt
+ \emph{danach} definiert werden.
+ Es folgt --~anders als in der \env{table}"=Umgebung~-- ein
+ expliziter Zeilenumbruch mit Hilfe des
+ \cs{\textbackslash}"=Befehls.
+\item Die Tabelle wird nicht durchgängig in der Reihenfolge definiert,
+ in der sie gesetzt wird.
+ Zunächst werden die Tabellenzeilen und Linien definiert, die auf
+ jeder Seite den Tabellenkopf bilden (Im Beispiel
+ \meta{Tabellenkopf}).
+ Ihre Definition wird mit \cs{endhead} abgeschlossen.\footnote{Soll
+ sich der Tabellenkopf auf der ersten Tabellenseite von den anderen
+ unterscheiden, kann zusätzlich ein mit \cs{endfirsthead}
+ abgeschlossener Abschnitt eingefügt werden.}
+ Es folgt die Definition des \meta{Tabellenfuß}es, die mit
+ \cs{endfoot} abgeschlossen werden.\footnote{Hier kann für die letzte
+ Seite ein Bereich mit \cs{endlastfoot} eingefügt werden.}
+ Auch wenn kein Tabellenfuß vorgesehen ist, sollte hier zumindest ein
+ \cs{bottomrule} enthalten sein, damit die Tabelle auf jeder Seite am
+ Fuß eine Linie erhält.
+ Als letztes wird der eigentliche Inhalt der Tabelle definiert.
+\item Da \env{longtable}"=Umgebungen im Gegensatz zu
+ \env{table}"=Umgebungen nicht fließen, kann es vorkommen, dass die
+ Reihenfolge der Tabellen an einer langen Tabelle durcheinander
+ gerät.
+ Achten Sie bitte selbst darauf, dass die Reihenfolge korrekt
+ bleibt.
+ Verschieben Sie zum Beheben des Problems beispielsweise die
+ Definition der fließenden Tabellen etwas im Sourcecode.
+\end{itemize*}
+Es kann vorkommen, dass eine Linie in der Mitte der Tabelle auf
+den Fuß der Seite fällt, so dass zwei Linien direkt aufeinander
+folgen.
+Dies ist nicht erwünscht.
+Leider bietet \LaTeX\ keine Möglichkeit, dies zu verhindern.
+Daher muss der Autor selbst dafür sorgen, dass die überflüssige Linie
+entfernt wird.
+Dies wird normalerweise dadurch erreicht, dass der
+\cs{midrule}"=Befehl in der Definition des Tabelleninhalts
+auskommentiert wird.
+Dies sollte allerdings als eine der letzten Arbeiten am Dokument getan
+werden, da jede noch so geringfügige Änderung am Umbruch dafür sorgt,
+dass die Linien --~wie gewünscht~-- nicht mehr aufeinandertreffen.
+Hat der Autor die Linie voreilig gelöscht, so fehlt sie dann in
+der Tabelle.
+
+% ===================================================================
+\section{Eigene Fließumgebungen}%
+\label{sec:tex:fliessumgebung}%
+\texindex{Fließumgebung}%
+
+Außer Bildern und Tabellen kann es auch notwendig werden, weitere
+Fließumgebungen einzurichten.
+Beispielsweise kann der Autor zwischen Grafiken und Fotografien
+unterscheiden wollen.
+
+Neue Fließumgebungen können mit Hilfe des \LaTeX"=Pakets
+\texttt{float} erzeugt werden.
+Es wird mittels
+\begin{verbatim}[\small]
+\usepackage{float}
+\end{verbatim}
+eingebunden.
+
+Eine neue Fließumgebungsart wird schließlich mit folgender
+Befehlsfolge eingerichtet:
+\begin{verbatim}[\small\makeescape\|\makebgroup\(\makeegroup\)]
+\floatstyle|marg(Position)
+\newfloat|marg(Typ){tp}|marg(Dateiendung)[chapter]
+\floatname|marg(Typ)|marg(Überschrift)
+\end{verbatim}
+Dabei wird für \meta{Position} entweder \texttt{komaabove} oder
+\texttt{komabelow} eingesetzt, je nachdem, ob die Legende als
+Überschrift (wie bei Tabellen) oder als Unterschrift (wie bei Bildern)
+gesetzt wird.
+Die anderen vom \texttt{float}"=Paket angebotenen Stile dürfen nicht
+verwendet werden.
+
+\meta{Typ} ist der Name der neu eingerichteten Umgebung.
+\texttt{\{tp\}} sorgt für die korrekte Platzierung der neuen
+Fließumgebung.
+Die Optionen \texttt{h} und \texttt{b} dürfen nicht verwendet werden.
+Die \meta{Dateiendung} gibt die Endung der Datei für das Verzeichnis
+der neuen Fließumgebung an.
+Bilder verwenden z.\,B.\ \texttt{lof} für "`List of figures"'.
+Es ist darauf zu achten, dass eine Endung verwendet wird, die noch
+unbenutzt ist.
+Der Eintrag \texttt{[chapter]} sorgt dafür, dass die neue Fließumgebung
+kapitelweise nummeriert wird, wie es auch bei den Bildern und Tabellen
+getan wird.
+
+Mit \cs{floatname} wird für den Fließumgebungs"=\meta{Typ} festgelegt,
+welche \meta{Überschrift} sie trägt.
+
+Beispielsweise erzeugt
+\begin{verbatim}[\small]
+\floatstyle{komabelow}
+\newfloat{graphics}{tp}{gra}[chapter]
+\floatname{graphics}{Grafik}
+\end{verbatim}
+die \texttt{graphics}"=Umgebung, die wie eine
+\texttt{figure}"=Umgebung die Legende unter dem Umgebungsinhalt hat,
+die wiederum die Überschrift "`Grafik"' trägt, wie in
+der Beispielgrafik~\ref{gra:beispiel1} gezeigt.%
+%
+\begin{graphics}%
+ \centering
+ Hier wäre eine Grafik \ldots
+ \caption{Dies ist die Legende zur Grafik.}%
+ \label{gra:beispiel1}%
+\end{graphics}%
+
+Ein Verzeichnis der neuen Fließumgebung wird mit dem Befehl
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\listof|marg[Typ]|marg[Überschrift]
+\end{verbatim}
+erzeugt, beispielsweise mit folgendem Befehl:
+\begin{verbatim}[\small]
+\listof{graphics}{Verzeichnis der Grafiken}
+\end{verbatim}
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/tex_globales.tex b/macros/latex/contrib/bgteubner/doc/src/tex_globales.tex
new file mode 100644
index 0000000000..77c752af0b
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/tex_globales.tex
@@ -0,0 +1,974 @@
+%
+% bgteubner class bundle
+%
+% tex_globales.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Globales}%
+\texindex{Globales}%
+
+Zur Erstellung der Bücher für den Teubner Verlag werden die
+Dokumentklasse \verb|bgteubner| sowie einige weitere Dateien, wie
+zusätzliche notwendige Pakete, zur Verfügung gestellt.
+Wie sie installiert werden können, ist in einer Installationsanleitung
+ab Seite~\pageref{chap:installation} erläutert.
+In diesem Teil der Anleitung wird dargestellt, wie das im vorigen Teil
+vorgestellte Layout mit \LaTeX\ verwirklicht wird.
+
+% ===================================================================
+\section{Aufbau des Dokumentes}%
+\label{sec:tex:aufbau}%
+\texindex{Aufbau}%
+
+Zur Erstellung eines Buches wird die Dokumentklasse
+\verb|bgteubner.cls|\clsindex{bgteubner.cls} verwendet, die am Beginn
+des Dokuments mit folgender Zeile aufgerufen wird:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\documentclass|oarg[Sprachen,Optionen]{bgteubner}
+\end{verbatim}
+\macroindex{documentclass}%
+Als Sprachen müssen alle im Dokument verwendeten Sprachen angegeben
+werden.
+Dazu gehören auch alle im Literaturverzeichnis vorkommenden Sprachen.
+Die "`Hauptsprache"' des Buchs wird als \emph{letzter} Eintrag
+angegeben.
+Beispielsweise führt der Eintrag
+\begin{verbatim}[\small]
+\documentclass[frenchb,english,ngerman]{bgteubner}
+\end{verbatim}
+\optindex{frenchb}\optindex{english}\optindex{ngerman}%
+zu einem deutschen Buch nach neuen Rechtschreibregeln, in dem
+englische und französische Sprachabschnitte erlaubt sind.
+Sollte das Buch noch nach alten Regeln geschrieben werden, so kann
+statt \verb|ngerman| \verb|german|\optindex{german} verwendet werden.
+Es ist nicht notwendig und nicht zulässig, eine Sprache explizit mit
+einem der Pakete \verb|babel|\styindex{babel} oder \verb|(n)german| zu
+wählen, da die Klasse \verb|bgteubner| schon alles notwendige
+einstellt.\footnote{Intern wird \texttt{babel} verwendet.}
+Sollten französische Abschnitte oder Literaturverweise vorkommen, so
+verwenden Sie bitte die Sprachoption \verb|frenchb| statt
+\verb|french|, da das \verb|babel|"=Paket dort einen Bug enthält, der
+bei \verb|frenchb| nicht auftritt.
+
+Als \meta{Optionen} können unterschiedliche Dinge dienen.
+Tabelle~\ref{tab:klassenoptionen} gibt einen Überblick.
+%
+\begin{table}%
+ \begin{minipage}{\linewidth}
+ \centering
+ \def\default{{\rmfamily*}}%
+ \caption{Klassenoptionen der Klasse \texttt{bgteubner}.
+ Defaultmäßig aktivierte Optionen sind mit einem \default\
+ gekennzeichnet.}%
+ \index{MathTime}%
+ \index{MathTimePlus|see{MathTime}}%
+ \index{Y\,\&\,Y!MathTime|see{MathTime}}%
+ \label{tab:klassenoptionen}%
+ \begin{tabular}{>{\ttfamily}ll}
+ \toprule
+ \rmfamily Option& Erklärung \\
+ \midrule
+ a5paper& Papiergröße \acro{DIN"~A\,5}, vgl.\
+ Abschnitt~\ref{sec:seitenformat} \\
+ 17x24paper\default& Papiergröße $\np[mm]{170}\times\np[mm]{240}$,
+ vgl.\ Abschnitt~\ref{sec:seitenformat} \\
+ \midrule
+ times\default & Verwendung der Times als Brotschrift, vgl.\
+ Abschnitt~\ref{sec:schrift} \\
+ mathtime & Verwendung der Times als Brotschrift mit MathTime- und
+ MathTimePlus"=\\
+ & Schriften von Y\,\&\,Y\footnote{Die MathTime"= und
+ MathTimePlus"=Schriftfamilien verbessern den mathematischen
+ Schriftsatz erheblich. Sie sind bei Y\,\&\,Y
+ (\url{http://www.yandy.com}) kommerziell erhältlich. Es wird nur die
+ vollständige Kombination aus MathTime und MathTimePlus
+ unterstützt.}, vgl.\ Abschnitt~\ref{sec:schrift} \\
+ cm& European Computer Modern als Brotschrift, vgl.\
+ Abschnitt~\ref{sec:schrift} \\
+ \midrule
+ arrowvec\default & Vektoren mit Pfeil, Matrizen doppelter Pfeil,
+ vgl.\ Abschn.~\ref{sec:mathematik} \\
+ boldvec& Vektoren und Matrizen fett,
+ vgl.\ Abschn.~\ref{sec:mathematik} \\
+ ulinevec& Vektoren einmal, Matrizen doppelt unterstrichen,
+ vgl.\ Abschn.~\ref{sec:mathematik} \\
+ \midrule
+ greybox& Graue Kästen wie Beispiel~\ref{bsp:important} zulassen \\
+ exercisetotoc& Aufgaben ins Inhaltsverzeichnis \\
+ answertotoc& Lösungen (und Aufgaben) ins Inhaltsverzeichnis \\
+ draft& Entwurfsstadium \\
+ titlepage& Setzt die Titelseite auch ohne die Option
+ \texttt{draft} \\
+ \midrule
+ normaltheorem\default & Setzt theoremartige Umgebungen in normaler
+ Schriftgröße \\
+ smalltheorem & Setzt theoremartige Umgebungen in \cs{small} \\
+ \bottomrule
+ \end{tabular}
+\end{minipage}
+\end{table}%
+%
+Die meisten Optionen sollten ohne weitere Erklärung verständlich sein.
+
+Die Option \texttt{draft} verändert einige Kleinigkeiten.
+Ist sie gesetzt, kann ein Titelblatt erzeugt werden, auf dem die
+Autoren, der Titel, die Auf"|lage sowie das Übersetzungsdatum gesetzt
+werden.
+Weiterhin wird auf fast allen Seiten am unteren Papierrand gesetzt,
+wann das Dokument übersetzt wurde.
+Schließlich werden Zeilen mit einem schwarzen Balken markiert, in
+denen der Umbruchalgorithmus von \LaTeX\ kein zufriedenstellendes
+Ergebnis erzielen konnte.\footnote{Dazu mehr in
+ Abschnitt~\ref{sec:tex_silbentrennung}.}
+Die Option \texttt{draft} wird \emph{nicht} an das
+\texttt{graphics}"=Paket weitergereicht, so dass trotz gesetzer
+\texttt{draft}"=Option die mit \cs{includegraphics} eingebundenen
+Bilder wirklich eingebunden werden.
+Möchten Sie, um Zeit zu sparen, nur Platzhalter angezeigt bekommen,
+können Sie dies erreichen, indem Sie \emph{vor der}
+\cs{documentclass}"=Zeile folgende Zeile einfügen:
+\begin{verbatim}[\small]
+\PassOptionsToPackage{draft}{graphicx}
+\end{verbatim}
+Mit der Option \texttt{titlepage} wird das Titelblatt ohne die
+anderen Auswirkungen von \texttt{draft} gesetzt.
+
+Zur Übergabe an den Verlag darf weder die Option \texttt{draft} noch
+die Option \texttt{titlepage} gesetzt sein, da der Verlag die Titelei
+(Schmutztitel, Titelblatt und Impressum) unabhängig von der
+übergebenen Datei erzeugt.
+
+Falls Sie nicht wie empfohlen direkt eine \acro{PDF}"=Datei erzeugen
+wollen, sondern den Umweg über
+\index{dvi-Datei@\acro{DVI}"=Datei}\acro{DVI} und PostScript gehen
+wollen, müssen Sie zur Übersetzung dennoch \pdfLaTeX\ verwenden und
+noch vor dem \cs{documentclass}"=Befehl (also normalerweise als
+allererste Zeile) folgende Zeile einfügen:
+\begin{verbatim}[\small]
+\pdfoutput=0
+\end{verbatim}
+Allerdings sollte möglichst direkt \acro{PDF} erzeugt werden, da das
+so generierte Dateiformat sauberer als über den Umweg ist.
+
+%\pagebreak[1]%
+Nach dem Laden der Dokumentklasse sollte mit\nopagebreak
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\usepackage|oarg[Zeichenkodierung]{inputenc}
+\end{verbatim}
+\macroindex{inputenc}%
+der vom verwendeten Betriebssystem benutzte
+Zeichensatz\texindex{Zeichensatz} eingestellt werden.
+Dadurch ist es möglich, im Quelltext Umlaute und andere Sonderzeichen
+wie æ oder ø direkt einzugeben.
+Für Unix\texindex{Unix!Zeichensatz}\texindex{Zeichensatz!Unix} ist statt
+\meta{Zeichenkodierung} normalerweise \verb|latin1|\srcindex{latin1}%
+\texindex{inputenc@\texttt{\textbackslash inputenc}!latin1@\texttt{latin1}},
+für Windows\texindex{Windows!Zeichensatz}\texindex{Zeichensatz!Windows}
+\verb|ansinew|\srcindex{ansinew}%
+\texindex{inputenc@\texttt{\textbackslash inputenc}!latin1@\texttt{ansinew}}
+einzusetzen.
+Pakete wie \texttt{dosuml} oder \texttt{umlaut} dürfen \emph{nicht}
+verwendet werden.
+
+Nun können, falls nötig, mit dem
+\cs{usepackage}"=Befehl\macroindex{usepackage} weitere Pakete
+geladen werden.
+Dabei sollte aber sehr sparsam vorgegangen werden, um das Aussehen des
+Buchs nicht zu sehr zu verändern.
+In Tabelle~\ref{tab:pakete_tabu} ist eine Tabuliste enthalten, die
+Pakete aufzeigt, die entweder sowieso schon geladen werden oder das
+Aussehen in einer unzulässigen Weise verändern würden.
+%
+\begin{table}%
+ \centering
+ \caption[Eine Auswahl an Paketen, die auf keinen Fall zusätzlich
+ geladen werden dürfen]{Eine Auswahl an Paketen, die auf keinen
+ Fall zusätzlich geladen werden dürfen, da sie das Layout zu sehr
+ verändern oder schon verwendet werden.
+ Hier besteht natürlich kein Anspruch auf
+ Vollständigkeit.}%
+ \texindex{Tabuliste}%
+ \label{tab:pakete_tabu}%
+ \begin{tabular}{*{5}{>{\ttfamily}l}}
+ \toprule
+ \multicolumn{5}{c}{automatisch geladene Pakete}\\
+ \midrule
+ amsbsy\styindex{amsbsy}&
+ amsfonts\styindex{amsfonts}&
+ amsgen\styindex{amsgen} &
+ amsmath\styindex{amsmath}&
+ amsopn\styindex{amsopn}\\
+ amssymb\styindex{amssymb}&
+ amstext\styindex{amstext}&
+ array\styindex{array}&
+ babel\styindex{babel}&
+ babelbib\styindex{babelbib} \\
+ booktabs\styindex{booktabs}&
+ calc\styindex{calc}&
+ color\styindex{courier}&
+ courier\styindex{courier}&
+ everysel\styindex{everysel} \\
+ exscale\styindex{exscale}&
+ fixltx2e\styindex{fixltx2e}&
+ fixmath\styindex{fixmath}&
+ fnbreak\styindex{fnbreak}&
+ fontenc\styindex{fontenc} \\
+ graphics\styindex{graphics}&
+ graphicx\styindex{graphicx}&
+ helvet\styindex{helvet}&
+ hfoldsty\styindex{hfoldsty}&
+ hhsubfigure\styindex{hhsubfigure} \\
+ hhinputenc\styindex{hhinputenc}&
+ hhtensor\styindex{hhtensor}&
+ ifpdf\styindex{ifpdf}&
+ ifthen\styindex{ifthen}&
+ keyval\styindex{keyval} \\
+ longtable\styindex{longtable}&
+ makeidx\styindex{makeidx}&
+ mathcomp\styindex{mathcomp}&
+ mathptmx\styindex{mathptmx}&
+ mdwlist\styindex{mdwlist} \\
+ multicol\styindex{multicol}&
+ numprint\styindex{numprint}&
+ onlyamsmath\styindex{onlyamsmath}&
+ paralist\styindex{paralist}&
+ ragged2e\styindex{ragged2e} \\
+ relsize\styindex{relsize}&
+ scrlfile\styindex{scrlfile}&
+ scrpage2\styindex{scrpage2}&
+ setspace\styindex{setspace}&
+ slantsc\styindex{slantsc} \\
+ subfloat\styindex{subfloat}&
+ textcomp\styindex{textcomp}&
+ trig\styindex{trig}&
+ typearea\styindex{typearea}&
+ warning\styindex{warning} \\
+ wasysym\styindex{wasysym} \\
+ \midrule
+ \multicolumn{5}{c}{Pakete, die eine andere Schrift wählen}\\
+ \midrule
+ ae\styindex{ae}&
+ avant\styindex{avant}&
+ avantgar\styindex{avantgar}&
+ bookman\styindex{bookman}&
+ chancery\styindex{chancery} \\
+ charter\styindex{charter}&
+ cmbright\styindex{cmbright}&
+ concmath\styindex{concmath}&
+ eco\styindex{eco}&
+ helvetic\styindex{helvetica} \\
+ lmodern\styindex{lmodern} &
+ lucidabr\styindex{lucidabr}&
+ lucidaso\styindex{lucidaso}&
+ mathpazo\styindex{mathpazo}&
+ mathptm\styindex{mathptm} \\
+ mathsans\styindex{mathsans}&
+ mathtime\styindex{mathtime}&
+ ncntrsbk\styindex{ncntrsbk}&
+ newcent\styindex{newcent}&
+ palatcm\styindex{palatcm} \\
+ palatino\styindex{palatino}&
+ times\styindex{times}&
+ utopia\styindex{utopia}&
+ zapfchan\styindex{zapfchan}&
+ zefonts\styindex{zefonts} \\
+ \midrule
+ \multicolumn{5}{c}{Pakete, die das Layout verändern}\\
+ \midrule
+ caption\styindex{caption}&
+ caption2\styindex{caption2}&
+ doublespace\styindex{doublespace}&
+ endfloat\styindex{endfloat}&
+ fancyhdr\styindex{fancyhdr} \\
+ fncychap\styindex{fncychap}&
+ fnpara\styindex{fnpara}&
+ ftcap\styindex{ftcap}&
+ fullpage\styindex{fullpage}&
+ geometry\styindex{geometry} \\
+ germbib\styindex{germbib}&
+ hangcaption\styindex{hangcaption}&
+ hangftn\styindex{hangftn}&
+ here\styindex{here}&
+ hyperref\styindex{hyperref} \\
+ indentfirst\styindex{indentfirst}&
+ landscape\styindex{landscape}&
+ sectsty\styindex{sectsty}&
+ subfigure\styindex{subfigure}&
+ titlesec\styindex{titlesec} \\
+ \midrule
+ \multicolumn{5}{c}{Sprach"= und sonstige Pakete}\\
+ \midrule
+ french\styindex{french}&
+ frenchle\styindex{frenchle}&
+ german\styindex{german}&
+ ngerman\styindex{ngerman} \\
+ \bottomrule
+ \end{tabular}
+\end{table}%
+%
+Tabelle~\ref{tab:pakete_gut} enthält Pakete, die sinnvoll eingesetzt
+werden können.
+%
+\begin{table}%
+ \caption{Eine Auswahl an Paketen, die sinnvoll eingesetzt werden
+ können}%
+ \label{tab:pakete_gut}%
+ \begin{minipage}{\linewidth}
+ \centering
+ \begin{tabular}{>{\ttfamily}l>{\RaggedRight}p{0.8\linewidth}}
+ \toprule
+ Paket& Beschreibung\\
+ \midrule
+ contour\styindex{contour}& Umrandete Schrift, um Beschriftungen
+ über Bilder zu legen\\
+ dcolumn\styindex{dcolumn}& Ausrichtung von Zahlen in Tabellen\\
+ eurosym\styindex{eurosym}& Bietet mit der Option \env{gen} das
+ Eurosymbol \euro\ mit dem Befehl \cs{euro}\footnote{Der vom
+ Paket \texttt{textcomp} zur Verfügung gestellte Befehl
+ \cs{texteuro} erzeugt mit der Times einen schwarzen Kasten,
+ mit der European Computer Modern ein hässliches Symbol und
+ sollte daher nicht verwendet werden.}\\
+ fixme\styindex{fixme}& Anmerkungen im Rand für ausstehende
+ Änderungen\\
+ float\styindex{float}& Richtet weitere Fließumgebungen ein
+ (vgl.\ dazu Abschnitt~\ref{sec:tex:fliessumgebung})\\
+ miller\styindex{miller}& Millersche Indizes (Werkstoffkunde)\\
+ nicefrac\styindex{nicefrac}& Textbrüche mit schrägem Bruchstrich\\
+ overpic\styindex{overpic}& Text o.\,ä.\ über Bilder setzen\\
+ url\styindex{url}& \acro{WWW}"=Adressen etc.\ setzen. Sollte
+ geladen werden, wenn im Literaturverzeichnis das Feld
+ \texttt{url} verwendet wird.\\
+ verbatim\styindex{verbatim}& Listings etc.\ setzen\\
+ \bottomrule
+ \end{tabular}
+ \end{minipage}%
+\end{table}%
+
+Nach dem Laden zusätzlicher Pakete können noch eigene Befehle
+definiert werden und beispielsweise globale Trennhilfen mit dem
+\cs{hyphenation}"=Befehl gegeben werden.
+Werden Umlaute im \cs{hyphenation}"=Befehl direkt eingegeben, können
+auch diese verarbeitet werden.
+
+Um das Stichwortverzeichnis erzeugen zu können, muss in die Präambel
+der
+\feinschliff{\cs{makeindex}"=Befehl}{Befehl \cs{makeindex}}%
+ {Befehl \cs{makeindex}}{Befehl \cs{makeindex}}
+aufgenommen werden.
+
+Danach wird der Textteil des Dokuments mit
+\cs{begin\{document\}}\macroindex{begin\{document\}} begonnen.
+Um die römische Seitennummerierung einzuschalten, die auf den ersten
+Seiten des Dokuments gelten soll, muss der Befehl \cs{frontmatter}
+folgen.
+
+Darauf folgen die Definitionen einiger Dinge wie Titel, Autorennamen
+usw.
+\emph{Sie sollten auch dann angegeben werden, wenn kein Titelblatt erzeugt
+werden soll, da sie als Informationen in der \acro{PDF}"=Datei
+gespeichert werden.\footnote{Vgl.\ dazu
+ Anhang~\ref{sec:pdf-informationen}.}}
+Im Einzelnen werden folgende Befehle verwendet:
+\begin{itemize*}
+\item \cs{title\marg{Titel}}\macroindex{titel}\texindex{Titel}
+ definiert den Titel des Buches.
+\item Der Befehl
+ \cs{subtitle\marg{Untertitel}}\macroindex{untertitel}%
+ \texindex{Untertitel} ist optional und erzeugt einen Untertitel, der
+ kleiner unterhalb des Titels gesetzt wird.
+\item \sloppypar
+ Die Autoren werden mit dem Befehl\texindex{Autor}
+ \cs{author\marg{Autor}}\macroindex{autor} angegeben.
+\item \cs{edition\marg{Auf"|lagennummer}}\macroindex{edition}%
+ \texindex{Auflagennummer@Auf\/lagennummer} definiert die Auf"|lage
+ des Buchs, sie wird als einfache, arabische Zahl angegeben.
+\item Mit dem Befehl \cs{dedication\marg{Widmung}} kann eine Widmung
+ definiert werden.
+ Sie wird nach der Titelseite gesetzt, sofern der
+ \cs{maketitle}"=Befehl verwendet wird.
+\end{itemize*}
+Diese Befehle sollen alle \emph{nach} dem \cs{begin\{document\}}
+stehen, da es ansonsten Schwierigkeiten mit Umlauten geben
+kann.\footnote{Das \texttt{babel}"=Paket schaltet die Sonderbehandlung
+ des doppelten Anführungsstrichs, z.\,B.\ für Umlaute, im Quelltext
+ erst dort an.}
+
+Die Titelseiten\texindex{Titelseiten} werden schließlich durch die
+Verwendung des Befehls \cs{maketitle}\macroindex{maketitle} erzeugt.
+Er sollte auch dann verwendet werden, wenn aufgrund der
+Klassenoptionen keine Titelseite erzeugt wird (unter Anderem deshalb,
+weil eine eventuelle Widmung dennoch durch den
+\feinschliff{Befehl \cs{maketitle}}{\cs{maketitle}"=Befehl}%
+ {\cs{maketitle}"=Befehl}{\cs{maketitle}"=Befehl}
+gesetzt wird).
+
+Nach dem \texindex{Vorwort}Vorwort, das im
+Abschnitt~\ref{sec:vorwort} beschrieben wird, folgt das
+Inhaltsverzeichnis\texindex{Inhaltsverzeichnis}, erzeugt mit folgendem
+Befehl:
+\begin{verbatim}[\small]
+\tableofcontents
+\end{verbatim}
+\macroindex{tableofcontents}%
+
+Nun folgt der eigentliche Inhalt des Buches.
+Dies wird durch den Befehl \cs{mainmatter} gekennzeichnet.
+
+Die einzelnen Kapitel\texindex{Kapitel} sollten, um das Projekt
+übersichtlich zu halten, in einzelnen Dateien untergebracht werden,
+die jeweils mit Hilfe des \cs{include}"=Befehls eingebunden
+werden.
+
+Der Anhang\texindex{Anhang} wird mit dem Befehl
+\begin{verbatim}[\small]
+\appendix
+\end{verbatim}
+\macroindex{appendix}%
+begonnen.
+Für die einzelnen Anhänge gilt das gleiche wie für die Kapitel des
+Buches.
+
+Das Dokument wird mit dem Befehl \cs{end\{document\}} abgeschlossen.
+Es ist nicht notwendig, das Stichwortverzeichnis aufzurufen, da dies
+automatisch geschieht.
+
+\subsection*{Beispiel}%
+\texindex{Beispiel!\LaTeX"=Datei}%
+
+Im Folgenden wird eine mögliche Hauptdatei für ein Buch des
+Teubner Verlags gezeigt:
+
+{\small\verbatiminput{beispiel1}}
+
+Eine Datei, die ein Kapitel enthält, kann dann etwa so aussehen (am
+Beispiel der Datei \url{kapitel2.tex}):
+
+{\small\verbatiminput{kapitel2}}
+
+
+% ===================================================================
+\section{Vorwort}%
+\label{sec:vorwort}%
+\texindex{Vorwort}%
+
+Das Vorwort wird mit folgender Befehlszeile eingeleitet:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\preface|marg[Überschrift]%
+\end{verbatim}
+\macroindex{preface}%
+\meta{Überschrift} kennzeichnet den Text, der als Überschrift gesetzt
+wird.
+Normalerweise wird dies "`Vorwort"' sein.
+Bei späteren Auf"|lagen können aber mehrere Vorworte
+aufeinanderfolgen, wobei dann auch "`Vorwort zur ersten Auf"|lage"'
+o.\,ä.\ verwendet werden kann.
+Es folgt ganz normaler Text.
+
+Abgeschlossen wird das Vorwort mit einer Zeile ähnlich der folgenden:
+\begin{verbatim}[\small]
+\signature{Braunschweig}{im Januar 2004}{Harald Harders}
+\end{verbatim}
+\macroindex{signature}%
+Hier müssen natürlich das Datum und die Namen der Autoren ausgetauscht
+werden.
+
+% ===================================================================
+\section{Schriften und Auszeichnungen}%
+\label{sec:tex:auszeichnungen}%
+\texindex{Schrift}%
+
+Ob Times oder European Computer Modern als Brotschrift verwendet wird,
+wird, wie im Abschnitt~\ref{sec:tex:aufbau} beschrieben, durch die
+Klassenoptionen \verb|times| und \verb|cm| bestimmt.
+Auf Schriftgrößenveränderungen durch die Verwendung der Befehle
+\cs{small}\macroindex{small}, \cs{large}\macroindex{large},
+\cs{Large}\macroindex{Large} usw.\ soll im Normalfall verzichtet
+werden.
+
+Eine Auszeichnung im Text, z.\,B.\ zur Betonung oder bei der Definition
+neuer Begriffe, erfolgt durch \emph{Kursivstellen}\texindex{kursiv}
+mit dem Befehl \cs{emph\{\meta{Text}\}}.\macroindex{emph}
+Der Befehl \cs{em}\macroindex{em} war Bestandteil von \LaTeX\ 2.09
+und ist nicht mehr aktuell.
+Um ein logisches Markup zu ermöglichen, stellt die
+Klasse \verb|bgteubner| die Befehle \cs{new\marg{neuer Begriff}},
+\cs{person\marg{Name}} und \cs{engl\marg{englischer Begriff}}
+zur Verfügung, die jeweils den in ihrem Argument auftretenden Text
+kursiv stellen.
+Manche Autoren wollen Namen in Kapitälchen schreiben.
+Sie können den Befehl \cs{person} folgendermaßen umdefinieren:
+\begin{verbatim}[\small]
+\let\person=\textsc
+\end{verbatim}
+Wenn die European Computer Modern als Brotschrift verwendet wird, wird
+das Paket \verb|slantsc| \cite{slantsc2003a} von der Dokumentklasse
+\verb|bgteubner| geladen.
+Dann können auch Kapitälchen kursiv gesetzt werden.
+Da für die Times keine kursiven Kapitälchen verfügbar sind, ist dies
+dort leider nicht möglich.
+Tritt zum Beispiel der neue \cs{person}"=Befehl in einem mit \cs{emph}
+hervorgehobenen bereich auf,\footnote{Dieses Beispiel funktioniert
+ entsprechend auch nur, wenn die European Computer Modern verwendet
+ wird.
+ Wenn Sie die Times benutzen, werden die Kapitälchen auch in kursiven
+ Umgebungen aufrecht gedruckt.}
+\begin{verbatim}[\small]
+Das \emph{ist \textsc{Donald Knuth}, der Erfinder} von \LaTeX,
+\end{verbatim}
+sieht dass dann so
+\iftimes{}{%
+\begin{quote}
+Das \emph{ist \textsc{Donald Knuth}, der Erfinder} von \LaTeX,
+\end{quote}
+statt so}
+\begin{quote}
+Das \emph{ist }\textsc{Donald Knuth}\emph{, der Erfinder} von \LaTeX,
+\end{quote}
+aus.\iftimes{\footnote{Leider kann der Effekt bei Verwendung der Times
+ nicht gezeigt werden, und es muss mit der Einschränkung gelebt
+ werden, dass Kapitälchen aufrecht sind.}}{}
+
+\begin{advanced}
+ Durch die Verwendung des \verb|slantsc|"=Pakets ändert sich eine
+ Kleinigkeit bei der Wahl der Schriftschnitte, die normalerweise selten
+ auftritt.
+ Wenn Sie mit \cs{scshape} auf Kapitälchen schalten, schalten die
+ Befehle \cs{upshape}, \cs{itshape} und \cs{slshape} Kapitälchen
+ nicht aus.
+ Stattdessen müssen Sie entweder den Befehl \cs{noscshape}"=Befehl
+ verwenden oder den Kapitälchenbereich einklammern, z.\,B.\ durch
+\begin{verbatim}[\footnotesize\makeescape\|\makebgroup\[\makeegroup\]]
+|meta[normaler Text] {\scshape |meta[Text in Kapitälchen]} |meta[normaler Text]
+\end{verbatim}
+ oder
+\begin{verbatim}[\footnotesize\makeescape\|\makebgroup\[\makeegroup\]]
+|meta[normaler Text] \textsc{|meta[Text in Kapitälchen]} |meta[normaler Text].
+\end{verbatim}
+ Dabei ist das Einklammern normalerweise vorzuziehen.
+\end{advanced}
+
+Doppelte Anführungsstriche\texindex{Anführungszeichen} werden mit
+\verb|"`|\texindex{"`} und \verb|"'|\texindex{"'}, mit
+\verb|">|\texindex{">} und \verb|"<|\texindex{"<}, bzw.\ mit
+\cs{glqq}\macroindex{glqq} und \cs{grqq}\macroindex{grqq}
+erzeugt.\footnote{Diese Befehle wurden so umdefiniert, dass sie
+ korrektes Kerning erlauben.}
+Einfache Anführungsstriche werden mit \cs{glq}\macroindex{glq} und
+\cs{grq}\macroindex{grq} geschrieben.
+
+Wenn als Brotschrift European Computer Modern gewählt wurde, werden
+Zahlen im Text automatisch als
+\texindex{Mediävalziffer}\texindex{Ziffer!Mediäval-}%
+Mediävalziffern\footnote{Vgl.\ Abschnitt~\ref{sec:schrift}.}
+geschrieben.
+Sollten an einer bestimmten Stelle außerhalb mathematischer Ausdrücke
+dennnoch einmal
+Versalziffern\texindex{Versalziffer}\texindex{Ziffer!Versal-}
+verwendet werden, so kann dies durch Verwendung des Befehls
+\cs{newstylenums\{\meta{Zahl}\}}\macroindex{newstylenums} getan
+werden.\footnote{Bei der Verwendung von Times wird \cs{newstylenums}
+ ignoriert.}
+Mathematische Ausdrücke müssen \emph{immer} wirklich im mathematischen
+Modus (eingeklammert durch \verb|$|\ldots\verb|$|\srcindex{\$} bzw.\
+\cs{(}\ldots\cs{)})\macroindex{(}\macroindex{)} geschrieben
+werden.
+Dadurch werden dort die Zahlen automatisch als Versalziffern
+gesetzt.
+
+% ===================================================================
+\section{Absätze}%
+\texindex{Absatz}%
+
+Wie in \LaTeX\ üblich, werden Absätze im Quelltext durch eine
+Leerzeile gekennzeichnet.\footnote{Es kann auch \cs{par} verwendet
+ werden.
+ Allerdings gliedert eine Leerzeile den Quelltext besser lesbar.}
+\emph{Befehle wie \cs{\textbackslash}, \cs{newline} oder
+ \cs{linebreak} erzeugen keinen neuen Absatz und dürfen nicht zu
+ diesem Zweck verwendet werden.}
+Wenn Ihnen zu oft ein Absatzeinzug auftritt, liegt das wahrscheinlich
+daran, dass Sie zur Gliederung des Quelltextes Leerzeilen eingebaut
+haben.
+Wie das Problem behoben wird, wird im Laufe dieses Abschnitts
+beschrieben.
+
+Der Einsatz von Leerzeilen im Quelltext bei abgesetzten Formeln ist am
+einfachsten anhand der Beispiele aus Abschnitt~\ref{sec:allg_absaetze}
+zu erkennen.
+Soll nach der Formel kein Absatz erfolgen, ist auch keine Leerzeile zu
+setzen.
+Beispiel~\ref{ex:absatz_bsp1} auf Seite~\pageref{ex:absatz_bsp1}
+wurde folgendermaßen erzeugt:
+\begin{verbatim}[\small]
+Irgendwann vor unserer Zeit wurde der mathematische Satz des
+Pythagoras,
+\begin{align*}
+ a^2+b^2 &= c^2\,,
+\end{align*}
+entdeckt.
+Er besagt, dass die Längen eines rechtwinkligen Dreiecks
+zueinander in Beziehung stehen.
+\end{verbatim}
+Soll ein Absatz erzeugt werden, muss eine Leerzeile gesetzt werden
+(Beispiel~\ref{ex:absatz_bsp2}):
+\begin{verbatim}[\small]
+Aus den Längenbeziehungen der Kanten eines rechtwinkligen
+Dreiecks folgt der Satz des Pythagoras
+\begin{align*}
+ a^2+b^2 &= c^2\,.
+\end{align*}
+
+Anders sieht es bei schiefwinkligen Dreiecken aus.
+Dort gilt eine entsprechende Gleichung nicht.
+\end{verbatim}
+%
+\emph{Es ist also nicht möglich, den Quelltext durch Einfügen von
+Leerzeilen zu gliedern, da dadurch unerwünschte Absätze eingefügt
+werden!}
+Um dennoch eine ähnliche Gliederung zu erreichen, ist es möglich,
+Zeilen einzufügen, die nur ein Kommentarzeichen (\verb|%|) enthalten.
+Obiges Beispiel sieht dann so aus:
+\begin{verbatim}[\small]
+Irgendwann vor unserer Zeit wurde der mathematische Satz des
+Pythagoras,
+%
+\begin{align*}
+ a^2+b^2 &= c^2\,,
+\end{align*}
+%
+entdeckt.
+Er besagt, dass die Längen eines rechtwinkligen Dreiecks
+zueinander in Beziehung stehen.
+\end{verbatim}
+
+% ===================================================================
+\section{Teile, Kapitel und Abschnitte}%
+\label{sec:tex:teile}%
+\texindex{Teil}%
+\texindex{Kapitel}%
+\texindex{Abschnitt}%
+
+Teilüberschriften gliedern das Buch sehr stark und sollten sparsam
+verwendet werden.
+Nummerierte Teile werden mit dem Befehl
+\macroindex{part}\cs{part\{\meta{Überschrift}\}} erzeugt,
+unnummerierte mit
+\feinschliff{dem Befehl }{}{}{}%
+\macroindex{addpart}\cs{addpart\{\meta{Überschrift}\}}.
+In diesen Autorenrichtlinien wurden die Teile mit \cs{addpart}
+erzeugt.
+
+\feinschliff{
+Wie in \LaTeX\ üblich, werden Kapitel und Abschnitte mit den
+}{%
+Kapitel und Abschnitte werden --~wie in \LaTeX\ üblich~-- mit den
+}{%
+Kapitel und Abschnitte werden --~wie in \LaTeX\ üblich~-- mit den
+}{%
+Kapitel und Abschnitte werden --~wie in \LaTeX\ üblich~-- mit den
+}%
+Befehlen \macroindex{chapter}\cs{chapter},
+\macroindex{section}\cs{section},
+\macroindex{subsection}\cs{subsection},
+\cs{subsubsection}\macroindex{subsubsection},
+\macroindex{minisec}\cs{minisec}\footnote{Der \cs{minisec}"=Befehl ist
+ eine Erweiterung von \acro{KOMA}"=Script, das der
+ \texttt{bgteubner}"=Klasse zugrunde liegt.} und
+\cs{paragraph}\macroindex{paragraph} gesetzt.
+Für Kapitel"= und Abschnittsüberschriften existieren für unnummerierte
+Überschriften die Befehle \cs{addchap}\macroindex{addchap} und
+\cs{addsec}\macroindex{addsec}, die dennoch die korrekten
+Kolumnentitel und einen Eintrag im Inhaltsverzeichnis erzeugen.
+\cs{chapter*} und \cs{section*} sollten im Normalfall nicht verwendet
+werden, da sie die Kolumnentitel nicht automatisch anpassen.
+Falls ein Autor dies unbedingt dennoch tun möchte, muss er mit
+\cs{markboth} bzw.\ \cs{markright} die Kolumnentitel von Hand setzen.
+
+Die Befehle \cs{part}, \cs{addpart}, \cs{chapter} und \cs{addchap}
+beginnen den nächsten Teil bzw.\ das nächste Kapitel automatisch auf
+einer ungeraden Seite und sorgen dafür, dass eine eventuelle leere
+Seite keinen Kolumnentitel enthält.
+\emph{Fügen Sie also keinesfalls manuelle Seitenumbrüche mit
+ \cs{newpage}, \cs{clearpage} usw. ein!}
+
+Soll ein Abschnitt ohne eigene Überschrift erzeugt werden, der durch
+einen zusätzlichen Zwischenraum gekennzeichnet ist, so kann dies durch
+Verwendung des Befehls \cs{bigskip}\macroindex{bigskip} vor oder
+nach einer Leerzeile erzielt werden.
+Der nächste Absatz wird dann automatisch nicht eingerückt.
+Die Befehle \cs{medskip} und \cs{smallskip} verhalten sich wie
+\cs{bigskip}, nur mit kleineren Abständen.
+Sie sollen im Text nicht verwendet werden, können aber zu
+Positionierung von Teilbildern usw.\ nützlich sein.
+
+% ===================================================================
+\section{Mathematik}%
+\label{sec:tex:mathematik}%
+\texindex{Mathematik}%
+
+
+\subsection{Mathematische Umgebungen}%
+\texindex{Mathematik!Umgebung}%
+
+Bei mathematischen Ausdrücken muss zwischen im Text eingebetteten
+Formeln und abgesetzten Formeln unterschieden werden.
+Die eingebetteten werden entweder durch die Verwendung von
+\verb|$|\dots\verb|$|\srcindex{\$} oder durch
+\cs{(}\dots\cs{)}\macroindex{(}\macroindex{)} erzeugt.
+Für abgesetzte Formeln dürfen nur die von
+\verb|amsmath|\styindex{amsmath} \cite{amsmath1999a} bereitgestellten
+Umgebungen (\verb|equation|\envindex{equation},
+\verb|equation*|\envindex{equation*}, \verb|align|\envindex{align},
+\verb|align*|\envindex{align*}, \verb|gather|\envindex{gather},
+\verb|gather*|\envindex{gather*}, \verb|flalign|\envindex{flalign},
+\verb|flalign*|\envindex{flalign*},
+\verb|multiline|\envindex{multiline},
+\verb|multiline*|\envindex{multiline*},
+\verb|alignat|\envindex{alignat}, \verb|alignat*|\envindex{alignat*},
+\verb|split|\envindex{split} sowie
+\cs{[}\dots\cs{]})\macroindex{[}\macroindex{]} verwendet
+werden.
+Die Standard"=\TeX- bzw.\ "~\LaTeX"=Umgebungen
+\verb|$$|\dots\verb|$$|\envindex{\$\$},
+\verb|eqnarray|\envindex{eqnarray} und
+\verb|eqnarray*|\envindex{eqnarray*} dürfen nicht verwendet werden, da
+sie das gewünschte Layout verletzen.
+
+Es besteht ein wichtiger Unterschied zwischen der
+\verb|eqnarray|"=Umgebung und ihrem Ersatz, der
+\verb|align|"=Umgebung:
+Bei der \verb|align|"=Umgebung\envindex{align} wird die Ausrichtung
+der Formeln nur durch \emph{ein einzelnes} \verb|&|"=Zeichen im
+Gegensatz zu zwei Zeichen bei der \verb|eqnarray|"=Umgebung erreicht.
+Das Beispiel
+\begin{verbatim}[\small]
+\begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1 \,, \\
+ x_2 - x_1 &= \D x \,.
+\end{align*}
+\end{verbatim}
+ergibt folgendes Ergebnis:
+\begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1\,,\\
+ x_2 - x_1 &= \D x\,.
+\end{align*}
+
+Manchmal kann es vorkommen, dass eine abgesetzte Gleichung so lang
+ist, dass sie über den rechten Rand heraussteht oder eine eventuelle
+Gleichungsnummer in die nächste Zeile zwingt.
+Wenn dieses Übermaß nur gering ist, kann es unter Umständen helfen,
+den linken Einzug der Gleichung zu reduzieren.
+Dies kann mit der Umgebung \env{nomathindent} mit dem optionalen
+Argument \meta{Maß} erreicht werden.
+\meta{Maß} ist dabei das relative Maß, um das der Einzug reduziert
+wird.
+So tut \cs{begin\{nomathindent\}[0.0]} nichts,
+\feinschliff{}{der Aufruf}{der Aufruf}{der Aufruf}
+\cs{begin\{nomathindent\}[0.5]} reduziert den Einzug auf
+die Hälfte, wogegen der Aufruf
+\cs{begin\{nomathindent\}[1.0]} den
+Einzug vollständig löscht.
+Wird das Maß nicht angegeben, wird der Einzug vollständig gelöscht.
+Beispiel:
+\begin{verbatim}[\small]
+\begin{nomathindent}[0.8]
+\begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1 \,.
+\end{align*}
+\end{nomathindent}
+\end{verbatim}
+ergibt folgendes Ergebnis:
+\begin{nomathindent}[0.8]
+\begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1 \,.
+\end{align*}
+\end{nomathindent}
+
+
+\subsection{Zahlendarstellung}%
+\texindex{Zahl}%
+
+Die in Abschnitt~\ref{sec:mathematik} angesprochene Gliederung von
+Zahlen durch kleine Zwischenräume nach jeweils drei Ziffern lässt sich
+durch die Verwendung des Befehls \cs{numprint}\macroindex{numprint}
+erreichen \cite{harders2001a}.
+So führt beispielsweise
+\feinschliff{der Aufruf }{}{}{}%
+\verb|$\numprint{1234567,1234567}$| zu folgendem Ergebnis:
+"`$\numprint{1234567,1234567}$"'.
+Der Befehl kann außerdem Zahlen in
+Exponentialschreibweise\texindex{Zahl!Exponentialschreibweise} mit
+einer kurzen Eingabe darstellen: \verb|$\numprint{1234e-15}$| ergibt
+$\numprint{1234e-15}$.
+Desweiteren ist auch eine reine Exponentialdarstellung möglich:
+\verb|$\numprint{e12}$| ergibt $\numprint{e12}$.
+Da der Befehl \cs{numprint} auch im Textmodus funktioniert, kann er
+auch dort für Zahlen verwendet werden:
+\cs{numprint\{1234567,1234567\}} ergibt
+\numprint{1234567,1234567}.\iftimes{\footnote{Wird European Computer Modern
+ verwendet, werden dann Mediävalziffern verwendet.}}{}
+Der Befehl sorgt außerdem dafür, dass (sofern die deutsche Sprache
+aktiv ist) immer ein Komma als Dezimalzeichen verwendet wird, selbst
+wenn im Quelltext ein Punkt steht (\verb|$\numprint{3.4}$|
+$\Rightarrow$ $\numprint{3.4}$).
+
+Wenn eine Zahl einheitenbehaftet\texindex{Einheit} ist, kann diese als
+optionales Argument angegeben werden, zum Beispiel ergibt
+\verb|$E=\numprint[MPa]{210000}$| "`$E=\numprint[MPa]{210000}$"'.
+Eine Ausnahme ist die Angabe von Grad.
+Da das Gradzeichen so klein ist, wird vor ihm kein kleiner
+Zwischenraum gelassen, so dass die Eingabe etwas anders ist:
+\begin{verbatim}[\small]
+$\numprint{90}\tcdegree$
+\end{verbatim}
+ergibt $\numprint{90}\tcdegree$,\footnote{Wenn Sie eine neue Version
+ des \texttt{numprint}"=Pakets ab Version~1.00 verwenden, erkennt
+ dieses den \cs{tcdegree}"=Befehl und setzt das Gradzeichen
+ automatisch ohne Abstand.} aber Temperaturangaben werden mit
+Zwischenraum gesetzt.
+So ergibt
+\begin{verbatim}[\small]
+$\numprint[\tccelsius]{90}$
+\end{verbatim}
+die Ausgabe $\numprint[\tccelsius]{90}$.
+
+Der Einheitenprefix $\tcmu$ wird aufrecht geschrieben.
+Dies wird durch Verwendung des Befehls \cs{tcmu} statt \cs{mu}
+erreicht.
+Ebenso wird Ohm als $\tcohm$ durch Verwendung von \cs{tcohm} statt
+\cs{Omega} geschrieben.
+
+Da der Befehl \cs{numprint} für eine einheitliche Zahlendarstellung
+sorgt, sollte er \emph{immer} verwendet werden, wenn eine Zahl gesetzt
+wird, selbst wenn diese weniger als drei Stellen hat.
+
+Falls die Verwendung des Befehls \cs{numprint} aus irgendwelchen
+Gründen einmal nicht möglich sein sollte, können die
+Dreiergruppen mit dem Befehl \cs{,} voneinander getrennt werden.
+Es muss dann ein Komma (\verb|,|) als Dezimaltrenner verwendet
+werden:
+\begin{verbatim}[\small]
+$E = 210\,000,0\,\mathrm{MPa}$
+\end{verbatim}
+ergibt $E = 210\,000,0\,\mathrm{MPa}$.
+Wie im Beispiel zu erkennen, wird die Einheit mit dem Abstand \cs{,}
+gesetzt.
+\feinschliff{}{\enlargethispage{1\baselineskip}}{}{}%
+
+
+\subsection{Indizes und Operatoren}%
+
+In Abschnitt~\ref{sec:mathematik} wurde beschrieben, wann Indizes
+kursiv und wann aufrecht gedruckt werden.
+\LaTeX\ setzt Indizes\texindex{Index} automatisch kursiv, so dass
+kursive Indizes einfach mit dem \verb|_|"=Befehl gesetzt werden
+können: \verb|$C_{ijkl}$| $\Rightarrow$ $C_{ijkl}$.
+Um einen Index aufrecht zu setzen, muss der Befehl \cs{mathrm} im
+Index verwendet werden: \verb|$\sigma_{\mathrm{max}}$| $\Rightarrow$
+$\sigma_{\mathrm{max}}$.
+
+Mathematische Funktionen\texindex{Funktion} werden aufrecht gedruckt.
+Für die meisten existieren entsprechende Befehle (\cs{sin},
+\cs{exp}, usw.).
+Auch Operatoren\texindex{Operator} werden, sofern vorhanden, aufrecht
+gedruckt.
+Für Bücher des Teubner Verlags sind die beiden Operatoren
+\cs{d}\macroindex{d} für
+"`Differentiell"'\texindex{Differentialoperator}\footnote{Im Textmodus
+ besitzt der Befehl \texttt{\textbackslash d} die normale Funktion,
+ im mathematischen Modus erzeugt er ein aufrechtes $\d$.} und
+\cs{D}\macroindex{D} für
+"`Differenz"'\texindex{Differenzenoperator} definiert.
+Es darf nicht \cs{Delta}\macroindex{Delta} statt \cs{D}
+verwendet werden, da das ein kursives Delta ergeben
+würde.\iftimes{}{\footnote{Durch die Verwendung des Paketes
+ \texttt{fixmath}\styindex{fixmath} werden die großen griechischen
+ Buchstaben kursiv gedruckt, wie es für mathematische Symbole korrekt
+ ist.}}
+Das Beispiel
+\begin{verbatim}[\small]
+\begin{align*}
+ \frac{\d(x^2)}{\d x} &= 2x \,, \\
+ x_2 - x_1 &= \D x \,.
+\end{align*}
+\end{verbatim}
+ergibt folgendes Ergebnis:
+\begin{align*}
+ \frac{\d(x^2)}{\d x} &= 2x\,,\\
+ x_2 - x_1 &= \D x\,.
+\end{align*}
+
+Das aufrechte "`e"' für eulersche Zahl kann mit dem Befehl \cs{e}
+geschrieben werden.
+Die \env{cases*}"=Umgebung entspricht der \verb|cases|"=Umgebung aus
+den \acro{AMS}"=Paketen, jedoch mit einer schließenden
+geschweiften Klammer.
+Der \cs{equivalent}"=Befehl erzeugt $\equivalent$.
+\feinschliff{}{\enlargethispage{1\baselineskip}}{}{}%
+
+\subsection{Vektoren, Matrizen etc.}%
+\texindex{Vektor}%
+\texindex{Matrix}%
+\texindex{Tensor}%
+
+Führen Sie für Vektoren, Matrizen usw. bitte logisches Markup%
+\texindex{logisches Markup} durch.
+Das bedeutet, dass sie auf keinen Fall die Formatierung bei jedem
+Vorkommen, beispielsweise durch
+\cs{underline}\macroindex{underline}, festlegen.
+Verwenden Sie stattdessen entsprechende Befehle, die mit der Bedeutung
+des Zeichens, nicht mit dem Aussehen verknüpft sind.
+Für Vektoren ist dies der Befehl \cs{vec}\macroindex{vec}, für
+Matrizen \cs{matr}\macroindex{matr}.
+Dadurch ist es möglich, eine eventuelle Umformatierung eines
+Variablentyps einfach durchzuführen.
+
+Ob Vektoren und Matrizen durch Fettdruck, Unterstreichen oder Pfeile
+gekennzeichnet werden, wird durch die Klassenoptionen \verb|boldvec|,
+\verb|ulinevec| bzw.\ \verb|arrowvec| bestimmt (vgl.\
+Tabelle~\ref{tab:klassenoptionen}).
+
+Definieren Sie für Variablenarten, die in \LaTeX\ nicht definiert
+sind, in der Präambel eigene Befehle, die die Formatierung vornehmen.
+Beispiel:
+\begin{verbatim}[\small]
+\newcommand{\komplex}[1]{\ensuremath{\mathfrak{#1}}}%
+$\komplex{a} = 3+4i$
+\end{verbatim}
+\macroindex{komplex}%
+führt auf \newcommand{\komplex}[1]{\ensuremath{\mathfrak{#1}}}%
+$\komplex{a} = 3+4i$.
+
+Für Tensoren höherer Stufe stellt die Dokumentklasse den Befehl
+\cs{tens}\macroindex{tens} zur Verfügung, der die
+Symbolschreibweise eines Tensors erzeugt
+(z.\,B.\ \verb|$\tens{C}{4}$| $\Rightarrow$
+$\tens{C}{4}$).\footnote{Dies hängt von der Version des Pakets
+ \texttt{hhtensor} ab.
+ Bei Versionen vor 0.5 hieß der Befehl noch \cs{tensor}.}
+Der Befehl \cs{trans} erzeugt ein hochgestelltes, aufrechtes
+Transponiert"=Zeichen
+(\feinschliff{z.\,B.}{beispielsweise}{z.\,B.}{z.\,B.}
+\verb|$\matr{A}\trans$| $\Rightarrow$ $\matr{A}\trans$).
+
+Für die Spur eines Tensors (englisch \engl{trace}) wird der Befehl
+\cs{tr} zur Verfügung gestellt, der $\tr$ schreibt.
+Ebenso erzeugt \cs{grad} die Ausgabe $\grad$ für Gradienten.
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bsSzM"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/tex_textelemente.tex b/macros/latex/contrib/bgteubner/doc/src/tex_textelemente.tex
new file mode 100644
index 0000000000..e740ed4669
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/tex_textelemente.tex
@@ -0,0 +1,544 @@
+%
+% bgteubner class bundle
+%
+% tex_textelemente.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+
+\chapter{Weitere Textelemente}%
+\texindex{Textelement}%
+
+% -------------------------------------------------------------------
+\section{Aufzählungen}%
+\texindex{Aufzählung}%
+
+Für Aufzählungen stehen folgende Umgebungen zur Verfügung:
+\begin{itemize*}
+\item Nummerierte Aufzählungen:
+ \begin{itemize*}
+ \item Eine Aufzählung mit zusätzlichem Zwischenraum vor, zwischen
+ und nach den Einträgen wird mit der
+ \verb|enumerate|"=Umgebung\envindex{enumerate} erzeugt.
+ \item Sollen nur Zwischenräume vor und nach der Aufzählung, nicht
+ jedoch in ihr eingefügt werden, so wird die
+ \verb|enumerate*|"=Umgebung\envindex{enumerate*} verwendet.
+ \item Vollständig ohne Zwischenräume wird eine Aufzählung mit der
+ \verb|compactenum|"=Umgebung\envindex{compactenum} gesetzt.
+ \end{itemize*}
+\item Unnummerierte Aufzählungen:
+ \begin{itemize*}
+ \item Eine Aufzählung mit Zwischenraum vor, zwischen und nach den
+ Einträgen wird mit der \verb|itemize|"=Umgebung\envindex{itemize}
+ erzeugt.
+ \item Sollen nur Zwischenräume vor und nach der Aufzählung, nicht
+ jedoch in ihr erzeugt werden, so wird die
+ \verb|itemize*|"=Umgebung\envindex{itemize*} verwendet.
+ \item Vollständig ohne Zwischenräume wird eine Aufzählung mit der
+ \verb|compactitem|"=Umgebung\envindex{compactitem} gesetzt.
+ \end{itemize*}
+\end{itemize*}
+
+Wie auch beispielsweise bei Formeln wird nach der Aufzählung ein
+Absatz eingefügt, sofern eine Leerzeile im Quelltext auf die Umgebung
+folgt.
+Ist dies nicht der Fall, wird kein Absatzeinzug gesetzt.
+
+
+% -------------------------------------------------------------------
+\section{Anmerkungen, Beispiele, Definitionen usw.}%
+\label{sec:tex:saetze}%
+
+\subsection{Anmerkungen}%
+\texindex{Anmerkung}%
+
+Für weiterführende Anmerkungen und Erläuterungen steht die Umgebung
+\verb|advanced| zur Verfügung:
+\begin{verbatim}[\small]
+\begin{advanced}
+ Durch diese Auszeichnung
+ wird dem Leser suggeriert, dass dieser Text unter Umständen nicht
+ ganz so wichtig ist.
+ Deshalb sollte diese Variante auch nur dann verwendet werden, wenn
+ der in der Anmerkung enthaltene Text nicht unbedingt für das
+ Verständnis des Buches notwendig ist.
+
+ Wenn man diese Formatierungsart verwendet, ist es zwingend
+ notwendig, dass der Leser im Vorwort oder in der Einleitung darauf
+ hingewiesen wird, dass die so gesetzten Bereiche Ergänzungen bzw.\
+ Anmerkungen sind, die für das Verständnis des Buches nicht unbedingt
+ notwendig sind.
+\end{advanced}
+\end{verbatim}
+
+
+\subsection{Beispiele, Definitionen und Beweise}
+
+Die in diesem Abschnitt beschriebenen Umgebungen sind intern als
+"`theoremartige Umgebungen"' implementiert, die im folgenden Abschnitt
+erläutert werden.
+Einige Einstellungen, die sich auf Beispiele, Definitionen und Beweise
+beziehen, werden entsprechend dort erläutert.
+
+Für Beispiele können Sie die \env{example}"=Umgebung verwenden.
+Sie besitzt ein optionales Argument, in dem Sie einen Titel vergeben
+können.
+Beispiel~\ref{bsp:beispiel1} wurde folgendermaßen erzeugt:
+\begin{verbatim}[\small]
+\begin{example}[Ein Beispielbeispiel]
+ \label{bsp:beispiel1}%
+ Ein Beispiel wird links und rechts eingerückt mit der Schriftgröße
+ 9~Punkt gesetzt.
+ Wegen der kleinen Schrift wird der (relative) Zeilenabstand etwas
+ erhöht, um die Lesbarkeit zu gewährleisten.
+\end{example}
+\end{verbatim}
+Wie im Beispiel gezeigt, kann ein Label gesetzt werden, um auf das
+Beispiel zu verweisen.
+
+Ein unnummeriertes Beispiel wird mit der \env{example*}"=Umgebung
+gesetzt, z.\,B.
+\begin{verbatim}[\small]
+\begin{example*}[Noch ein Beispielbeispiel]
+ Auf ein nicht nummeriertes Beispiel kann natürlich, außer über die
+ Seitenzahl, nicht im Text verwiesen werden.
+\end{example*}
+\end{verbatim}
+Hier ist ein Label nur sinnvoll, um auf die Seite zu verweisen, da ja
+keine Beispielnummer vorhanden ist.
+
+Soll ein Verzeichnis der Beispiele gedruckt werden, kann durch
+Verwendung des Befehls \cs{listofexamples} erreicht werden.
+
+\bigskip
+Definitionen werden in der gleichen Weise gesetzt wie Beispiele.
+Für sie werden die Umgebungen \env{definition} und \env{definition*}
+angeboten.
+Das entsprechende Verzeichnis wird mit dem Befehl
+\cs{listofdefinitions} erzeugt.
+
+Ebenso verhält es sich mit Beweisen, für die die Umgebungen
+\env{proof} und \env{proof*} sowie der Befehl \cs{listofproofs}
+definiert sind.
+Zusätzlich ist der Befehl \cs{qed} definiert, der ein schwarzes
+Quadrat rechtsbündig setzt:
+\begin{verbatim}[\small]
+\begin{proof*}[Ein Beispielbeweis]
+ Da mir im Moment kein sinnvoller Beweis einfällt, schreibe ich
+ einfach nur etwas sinnlosen Text und anschließend folgenden Satz:
+ Diese Aussage ist wahr.\qed
+\end{proof*}
+\end{verbatim}
+Dies führt zu folgendem Ergebnis:
+\begin{proof*}[Ein Beispielbeweis]
+ Da mir im Moment kein sinnvoller Beweis einfällt, schreibe ich
+ einfach nur etwas sinnlosen Text und anschließend folgenden Satz:
+ Diese Aussage ist wahr.\qed
+\end{proof*}
+Sollte in der letzten Zeile nicht genügend Platz vorhanden sein, so
+wird das Quadrat rechtsbündig in die nächste Zeile gesetzt.
+
+Wenn Ihnen das Quadrat nicht gefällt, können Sie es auch ersetzen,
+indem Sie den Befehl \cs{qedname} umdefinieren, z.\,B.
+\begin{verbatim}[\small]
+\renewcommand*\qedname{\textit{q.\,e.\,d.}}
+\end{verbatim}
+
+
+
+\subsection{Theoremartige Umgebungen}%
+\label{sec:tex:theorem}%
+
+Weitere Umgebungen, die wie Beispiele und Definitionen gesetzt werden,
+können vom Autoren selbst definiert werden, indem der Befehl
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\newtheorem|marg[Umgebung|feinschliff[][sname][][]]|marg[Überschrift]
+\end{verbatim}
+verwendet wird.
+Dabei wird die Umgebung \meta{Umgebung\feinschliff{}{sname}{}{}} eingerichtet.
+Bei ihrer Verwendung wird ein eingerückter Abschnitt mit der
+Überschrift \meta{Überschrift} erzeugt.
+Für sie kann auch ein Befehl verwendet werden, der sprachabhängig
+geändert wird.
+Es werden zwei Umgebungen eingerichtet, eine mit dem Namen
+\meta{Umgebung\feinschliff{}{sname}{}{}} und eine mit dem Namen
+\env{\meta{Umgebung\feinschliff{}{sname}{}{}}*}.
+Beide besitzen ein optionales Argument, dem ein Titel übergeben werden
+kann (entsprechend den Umgebungen \env{example} und \env{example*}).
+
+Das Verzeichnnis für diese Umgebung wird mit dem Befehl
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\listoftheorems|marg[Umgebung|feinschliff[][sname][][]]|marg[Überschrift]
+\end{verbatim}
+erzeugt, wobei hier die \meta{Überschrift} als Überschrift des
+Verzeichnisses gesetzt wird.
+
+Beispielsweise kann eine Umgebung für Anmerkungen folgendermaßen
+eingerichtet werden:
+\begin{verbatim}[\small]
+\newtheorem{anmerkung}{Anmerkung}
+\end{verbatim}
+Es werden die Umgebungen \env{anmerkung} und \env{anmerkung*}
+eingerichtet.
+Das zugehörige Verzeichnis wird mit
+\begin{verbatim}[\small]
+\listoftheorems{anmerkung}{Verzeichnis der Anmerkungen}
+\end{verbatim}
+erzeugt.
+Diese Art der Definition sorgt dafür, dass Anmerkungen nur in
+deutschen Teilen des Buchs verwendet werden können.
+Normalerweise sollte dies ausreichen.
+Falls Sie jedoch ein mehrsprachiges Buch schreiben, sollten Sie die
+Umgebung "`internationalisieren"', wie im Folgenden gezeigt.
+
+Die Überschriften für Anmerkungen und deren Verzeichnis werden nun
+nicht fest kodiert, sondern durch Befehle ersetzt.
+Außerdem wird für das Verzeichnis der Anmerkungen der Befehl
+\cs{listofanmerkungen} definiert, der die Überschrift sprachabhängig
+wählt.
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\newtheorem{anmerkung}{\anmerkungname}
+\newcommand*\listofanmerkungen{%
+ \listoftheorems{anmerkung}{\listanmerkungname}}
+\end{verbatim}
+Die Überschriftenbefehle \cs{anmerkungname} und \cs{listanmerkungname}
+werden mit Hilfe des \cs{addto}"=Befehls aus dem \verb|babel|"=Paket
+sprachabhängig geändert.
+Die leeren Definitionen sind notwendig, um eine Fehlermeldung bei der
+ersten Sprachumschaltung zu vermeiden.
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\newcommand*\anmerkungname{}
+\newcommand*\listanmerkungname{}
+\addto\captionsngerman{%
+ \renewcommand*\anmerkungname{Anmerkung}%
+ \renewcommand*\listanmerkungname{Verzeichnis der Anmerkungen}%
+}
+\addto\captionsenglish{%
+ \renewcommand*\anmerkungname{Annotation}%
+ \renewcommand*\listanmerkungname{List of Annotations}%
+}
+\end{verbatim}
+Sollen weitere Sprachen unterstützt werden, geschieht dies analog zu
+den gezeigten.
+
+\bigskip
+Normalerweise wird nach der Nummer einer theoremartigen Umgebung ein
+Doppelpunkt gesetzt.
+Lokal kann dies durch Verwendung der Umgebung
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{theoremdelimiter}|marg[Umgebung|feinschliff[][sname][][]]|marg[Zeichenfolge]
+\end{verbatim}
+verändert werden.
+Das erste Argument ist der Name der Umgebung, für die die Änderung
+gelten soll.
+Das beinhaltet auch die vordefinierten Umgebungen \env{example},
+\env{definition} und \env{proof}.
+Das zweite Argument wird für den lokal geltenden Anhang verwendet.
+So führt beispielsweise
+\begin{verbatim}[\small]
+\begin{theoremdelimiter}{example}{*:}
+\begin{example}
+ Ein Beispiel mit einer veränderten Überschrift.
+\end{example}
+\end{theoremdelimiter}
+\end{verbatim}
+auf folgendes Ergebnis:
+\begin{theoremdelimiter}{example}{*:}
+\begin{example}
+ Ein Beispiel mit einer veränderten Überschrift.
+\end{example}
+\end{theoremdelimiter}
+
+Wenn Sie den Doppelpunkt dauerhaft durch ein anderes Zeichen ersetzen
+möchten, können Sie auch die \env{theoremdelimiter}"=Umgebung
+"`vergewaltigen"', indem Sie den Umgebungsanfang als Befehl verwenden,
+z.\,B.:
+\begin{verbatim}[\small]
+\theoremdelimiter{example}{*:}
+\end{verbatim}
+Das funktioniert, ist allerdings kein besonders guter Programmierstil.
+
+Die Einrückung theoremartiger Umgebungen kann verändert werden, indem
+der Befehl
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\settheoremmargin|marg[Umgebung]|oarg[links]|marg[rechts]
+\end{verbatim}
+verwendet wird.
+Sie stellt die linke Einrückung der \meta{Umgebung} auf die im
+optionalen Argument \meta{links} angegebene Länge und die rechte auf
+die mit \meta{rechts} angegebene Länge.
+Wird das optionale Argument weggelassen, so werden beide Einrückungen
+gleich vorgenommen.
+Beispiel:
+\begin{verbatim}[\small]
+\settheoremmargin{example}{0pt}%
+\end{verbatim}
+setzt Beispiele ohne Einrückung links oder rechts.
+
+
+\subsection{Graue Kästen}%
+\label{sec:tex:important}%
+
+Die grauen Kisten aus Beispiel~\ref{bsp:important} werden mit den
+Umgebungen \env{important}, \env{important*}, \env{longimportant}
+bzw.\ \env{longimportant*} erzeugt, sofern die Klassenoption
+\verb|greybox| gesetzt wurde.
+Wurde dies nicht getan, wird der Inhalt der Umgebungen ohne jede
+Auszeichnung in einen eigenen Absatz geschrieben.
+Das Beispiel wurde mit folgendem Code erzeugt:
+\begin{verbatim}[\small]
+Wenn man sich ständig Textbeispiele ausdenken muss, gehen einem
+irgendwann die Ideen aus.
+%
+\begin{important}
+ Das ist nicht besonders angenehm.
+ \begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1\,.
+ \quad\text{(eine beliebige Formel)}
+ \end{align*}%
+\end{important}
+%
+Da dieser Satz inhaltlich dazu gehört, ist er ohne Absatzeinzug
+gesetzt.
+%
+\begin{important*}
+ \begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1\,.
+ \quad\text{(eine beliebige Formel)}
+ \end{align*}
+ Es muss inhaltlich entschieden werden, ob ein Absatz folgt oder
+ nicht.%
+\end{important*}
+
+Da dieser Satz nichts mit dem Rest zu tun hat, beginnt mit ihm ein
+neuer Absatz. Das ist am Absatzeinzug zu erkennen.
+\end{verbatim}
+%
+Wie im Beispiel zu sehen, muss die \env{important}"=Umgebung verwendet
+werden, wenn der Inhalt mit "`normalem"' Text beginnt.
+Beginnt er mit einer abgesetzten Formel, theoremartigen Umgebungen
+(wie z.\,B.\ \env{example}), einer Aufgabe oder einer Lösung, muss die
+\env{important*}"=Umgebung verwendet werden.
+Innerhalb der Umgebungen können keine \env{figure}- oder
+\env{table}"=Umgebungen definiert werden.
+Dies ist auch kein Problem, da sie beispielsweise direkt nach der
+Umgebung geschrieben werden können.
+Ebenso sind Randnotizen mit \cs{marginpar} nicht möglich.
+\feinschliff{}{\enlargethispage{-1\baselineskip}}{}{}%
+
+Innerhalb der \env{important}"= und der \env{important*}"=Umgebung ist
+kein Seitenumbruch möglich.
+Da normalerweise auch nur kurze, prägnante Sätze bzw.\ Gleichungen
+grau hinterlegt werden, kann diese Einschränkung auch als Vorteil
+gesehen werden, da dadurch die zusammen gehörenden Informationen nicht
+auseinander gerissen werden können.
+Dadurch, dass dennoch relativ lange Textbereiche nicht umbrochen
+werden können, kann es zu unschön auseinander gezogenen Seiten kommen.
+Wie sie dies wieder "`reparieren"' können, kann in
+Abschnitt~\ref{sec:tex_feinschliff} nachgelesen werden.
+
+Sollte einmal grau hinterlegter Text so lang sein, dass ein
+Seitenumbruch unvermeidlich ist, können die Umgebungen
+\env{longimportant} und \env{longimportant*} verwendet werden.
+Außerdem verbieten sie zusätzlich zu der \env{figure}- und der
+\env{table}"=Umgebung sowie dem \cs{marginpar}"=Befehl die Verwendung
+des \cs{footnote}"=Befehls.\footnote{Dies ist keine Schikane, sondern
+ darin begründet, dass das zugrunde liegende Paket \texttt{framed}
+ dies (noch) nicht unterstützt.}
+
+% -------------------------------------------------------------------
+\section{Aufgaben und Lösungen}%
+\label{sec:tex:aufgaben}%
+\texindex{Aufgabe}%
+\texindex{Lösung}%
+
+% -------------------------------------------------------------------
+\subsection{Globale Aufgabensammlung}%
+\label{sec:tex_aufgabensammlung_global}%
+\texindex{Aufgabensammlung!global}%
+
+Eine Aufgabe, die entsprechend für eine globale Aufgabensammlung
+formatiert wird, wird mit Hilfe der
+\env{exercise}"=Umgebung\envindex{exercise} gesetzt:
+\begin{verbatim}[\small]
+\begin{exercise}{Buch erstellen}
+ \label{auf:beispiel1}%
+ Erstellen Sie ein Buch zur Veröffentlichung im Teubner Verlag!
+ Dabei sind die Autorenrichtlinien, die sie gerade lesen, zu
+ beachten.
+\end{exercise}
+\end{verbatim}
+Für sie ist ein Titel obligatorisch\footnote{Er kann, sollte jedoch
+ nicht, leer definiert werden.}.
+Innerhalb der Umgebung kann mit \verb|\label| ein Label definiert
+werden, der die Nummer der Aufgabe enthält.
+
+Für unnummerierte Aufgaben steht die
+\env{exercise*}"=Umgebung\envindex{exercise*} zur Verfügung:
+\begin{verbatim}[\small]
+\begin{exercise*}{Stichwortverzeichnis}
+ Erstellen Sie für Ihr Buch ein Stichwortverzeichnis!
+ Achten Sie darauf, dass es sinnvoll und nicht zu kurz wird!
+\end{exercise*}
+\end{verbatim}
+Hier ist es natürlich nicht sinnvoll, ein Label zu setzen.
+\feinschliff{}{\enlargethispage{-1\baselineskip}}{}{}%
+
+Nummerierte Lösungen werden mit der
+\verb|answer|"=Umgebung\envindex{answer} erzeugt.
+Diese hat als obligatorisches Argument den Namen eines in der
+zugehörigen Aufgabe definierten Labels.
+Vor dem obligatorischen Argument kann (muss jedoch nicht) ein Titel
+für die Lösung in eckigen Klammern angegeben werden:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{answer}|oarg[Optionaler Titel]{auf:beispiel1}
+ Die Lösung zu dieser Aufgabe ist, wie Sie sicherlich schon gemerkt
+ haben, mit großem Aufwand verbunden.
+ Bei der Erstellung dieser Autorenrichtlinien merke auch ich dies
+ aufs Neue.
+\end{answer}
+\end{verbatim}
+
+Eine unnummerierte Lösung wird mit der
+\verb|answer*|"=Umgebung\envindex{answer*} erzeugt.
+Ihr kann optional ein Titel angefügt werden:
+\begin{verbatim}[\small]
+\begin{answer*}[Stichwortverzeichnis]
+ Die Lösung der Aufgabe kann ich Ihnen leider nicht abnehmen.
+\end{answer*}
+\end{verbatim}
+
+Soll statt des Doppelpunktes etwas anderes nach der Aufgaben- bzw.\
+Lösungsnummer stehen, kann dies durch die Umgebung
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{exercisedelimiter}|marg[Zeichenfolge]
+\end{verbatim}
+verändert werden.
+So führt beispielsweise
+\begin{verbatim}[\small]
+\begin{exercisedelimiter}{*:}
+\begin{exercise}{Mal was anderes}
+ Eine Aufgabe mit einer veränderten Überschrift.
+\end{exercise}
+\end{exercisedelimiter}
+\end{verbatim}
+auf folgendes Ergebnis:
+\begin{exercisedelimiter}{*:}
+\begin{exercise}{Mal was anderes}
+ Eine Aufgabe mit einer veränderten Überschrift.
+\end{exercise}
+\end{exercisedelimiter}
+\bigskip
+
+Wenn Sie den Doppelpunkt dauerhaft durch ein anderes Zeichen ersetzen
+möchten, können Sie auch die \env{exercisedelimiter}"=Umgebung
+"`vergewaltigen"', indem Sie den Umgebungsanfang als Befehl verwenden,
+z.\,B.:
+\begin{verbatim}[\small]
+\exercisedelimiter{example}{*:}
+\end{verbatim}
+Das funktioniert, ist allerdings kein besonders guter Programmierstil.
+
+\bigskip
+Es ist möglich, die Aufgaben der globalen Aufgabensammlung in das
+Inhaltsverzeichnis des Buches aufzunehmen.
+Dazu wird \verb|exercisetotoc|\optindex{exercisetotoc} in die Liste
+der optionalen Argumente des \verb|\documentclass|"=Befehls
+aufgenommen:
+\begin{verbatim}[\small]
+\documentclass[english,ngerman,entwurf,exercisetotoc]{bgteubner}
+\end{verbatim}
+Wenn dies getan wird, ist das resultierende Inhaltsverzeichnis genau
+zu kontrollieren, damit das Ergebnis übersichtlich bleibt.
+Die Aufgaben sollten dann in einem eigenen Kapitel, das beispielsweise
+die Überschrift \emph{Aufgaben} trägt, zusammengefasst werden.
+
+
+% -------------------------------------------------------------------
+\subsection{Aufgaben am Ende jeden Kapitels}%
+\texindex{Aufgabensammlung!kapitelweise}%
+
+Für Aufgabensammlungen am Ende jeden Kapitels gilt das gleiche wie für
+globale Aufgaben.
+Hier muss den Namen der Umgebungen ein \verb|sub| vorangestellt
+werden, wie es die folgenden Beispiele zeigen:
+\begin{verbatim}[\small]
+\begin{subexercise}{Buch erstellen}
+ \label{auf:beispiel2}%
+ Erstellen Sie ein eigenes Buch für den
+ Teubner Verlag!
+\end{subexercise}
+\end{verbatim}
+\envindex{subexercise}%
+%
+\begin{verbatim}[\small]
+\begin{subexercise*}{Stichwortverzeichnis}
+ Erstellen Sie für Ihr Buch ein Stichwortverzeichnis!
+ Achten Sie darauf, dass es sinnvoll wird!
+\end{subexercise*}
+\end{verbatim}
+\envindex{subexercise*}%
+%
+\begin{verbatim}[\small]
+\begin{subanswer*}[Stichwortverzeichnis]
+ Die Lösung der Aufgabe kann ich Ihnen leider nicht abnehmen.
+\end{subanswer*}
+\end{verbatim}
+\envindex{subanswer*}%
+%
+\begin{verbatim}[\small]
+\begin{subanswer}{auf:beispiel2}
+ Auch diese Lösung kann ich nicht geben.
+\end{subanswer}
+\end{verbatim}
+\envindex{subanswer}%
+
+% -------------------------------------------------------------------
+\subsection{Teilaufgaben}%
+\texindex{Teilaufgabe}%
+
+Teilaufgaben werden mit der
+\envindex{subtask}\env{subtask}"=Umgebung definiert,
+die etwa einer \env{enumerate*}"=Umgebung entspricht.
+Im Unterschied zu dieser wird innerhalb einer \env{aufgabe}"~,
+\env{loesung}"~, \env{subexercise}"~ \dots\ "~Umgebung auch über
+mehrere \env{subtask}"=Umgebungen fortlaufend weitergezählt.
+
+Beispielaufgabe~\ref{auf:teilaufgaben} auf
+Seite~\pageref{auf:teilaufgaben} wurde folgendermaßen erstellt:
+\begin{verbatim}[\small]
+\begin{subexercise*}{Mal wieder Buch erstellen}
+ Zur Erstellung eines Buches für den Teubner Verlag sollen folgende
+ Dinge erledigt werden:
+ \begin{subtask}
+ \item Recherchieren Sie gründlich!
+ \item Schreiben Sie den Text, ohne auf Formatierungen zu achten!
+ \end{subtask}
+ Wenn der inhaltliche Teil fertig ist, geht es an die optischen
+ Dinge:
+ \begin{subtask}
+ \item Formatieren Sie den Text!
+ \item Erstellen Sie die Verzeichnisse (Formelverzeichnis,
+ Abkürzungsverzeichnis, Literaturverzeichnis,
+ Stichwortverzeichnis)!
+ \end{subtask}
+\end{subexercise*}
+\end{verbatim}
+
+Ein Schachteln von Teilaufgaben ist nicht möglich.
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bsSzM"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/tex_typographie.tex b/macros/latex/contrib/bgteubner/doc/src/tex_typographie.tex
new file mode 100644
index 0000000000..57f375ce4f
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/tex_typographie.tex
@@ -0,0 +1,473 @@
+%
+% bgteubner class bundle
+%
+% tex_typographie.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Typographische Aspekte}%
+\texindex{Typographie}%
+
+% ===================================================================
+\section{Zusammengesetzte Abkürzungen}%
+\texindex{Abkürzung!zusammengesetzt}%
+\texindex{zusammengesetzte Abkürzung}
+
+Im Deutschen werden zusammengesetzte Abkürzungen mit einem kleinen
+Zwischenraum\index{Zwischenraum!klein} (\cs{,})\macroindex{,} gesetzt.
+Die Schreibweisen ohne Zwischenraum oder mit ganzem Zwischenraum sind
+falsch.
+Beispiele:
+\begin{verbatim}[\small]
+z.\,B., d.\,h.
+\end{verbatim}
+\par\noindent
+führt auf "`z.\,B., d.\,h."'
+Auf alle Abkürzungen folgt jedoch ein ganz normaler Zwischenraum,
+z.\,B.\ hier.
+Damit \LaTeX\ erkennt, dass der Punkt nach der Abkürzung kein
+Satzendezeichen ist, kann das folgende Leerzeichen durch \verb*|\ |
+maskiert werden:
+\begin{verbatim*}
+Das kann z.\,B.\ so oder so gemacht werden usw. Der nächste Satz
+beginnt.
+\end{verbatim*}
+Hier soll nach dem "`z.\,B."' kein neuer Satz begonnen werden, daher
+folgt auf den Punkt das \verb*|\ |.
+Dagegen beginnt nach "`usw."' ein neuer Satz, so dass der Punkt nicht
+maskiert wird.
+
+Endet ein Satz auf eine Abkürzung, so ist der Punkt der Abkürzung
+gleichzeitig das Satzendezeichen.
+Es werden also nicht zwei Punkte nacheinander gesetzt.
+
+
+% ===================================================================
+\section{Akronyme und Abkürzungen in Großbuchstaben}%
+\label{sec:tex:acro}%
+
+Wörter und Abkürzungen, die ganz in Großbuchstaben geschrieben sind,
+fallen sehr aus dem Text heraus und wirken zu stark betont.
+Um dies zu vermeiden, sollten als Kapitälchen geschrieben werden,
+indem der \cs{acro}"=Befehl verwendet wird.\footnote{Bei Verwendung
+ der Times, Helvetica oder Courier bzw.\ bei serifenlosen Schnitten
+ oder kursiver Schreibmaschinenschrift der European Computer Modern
+ wird die Schriftgröße nur etwas gegenüber der Versalgröße
+ verringert, da bei diesen Schriften bzw.\ Schriftschnitten keine
+ echten Kapitälchen vorhanden sind.}
+Beispiele:
+\begin{verbatim}[\small]
+\acro{ABAQUS}
+\acro{DIN-A\,5}
+\end{verbatim}
+Dies ergibt \acro{ABAQUS} statt ABAQUS bzw.\ \acro{DIN"~A\,5} statt
+DIN"~A\,\newstylenums{5}.
+
+Dabei wird im \cs{acro}"=Befehl nicht zwischen Groß- und
+Kleinbuchstaben unterschieden.
+\iftimes{%
+ Es sind auch \emph{kursive \acro{AKRONYME} möglich.}%
+}{%
+ Durch die Verwendung des \texttt{slantsc}"=Pakets~\cite{slantsc2003a}
+ sind auch \emph{kursive \acro{AKRONYME} möglich.}%
+}
+
+
+% ===================================================================
+\section{Datumsangaben}%
+
+Bei Datumsangaben wird zwischen dem Tag und dem Monat ein kleiner
+Zwischenraum (\cs{,}) gesetzt.
+Zwischen Monat und Jahr erfolgt ebenfalls ein kleiner Zwischenraum,
+sofern das Jahr zweistellig geschrieben ist; ist es vierstellig, wird
+ein geschütztes Leerzeichen (\verb|~|) verwenden:
+\begin{verbatim}[\small]
+16.\,09.\,03, 16.\,09.~2003
+\end{verbatim}
+Dies ergibt "`16.\,09.\,03, 16.\,09.~2003"'.
+
+% ===================================================================
+\section{Bindestriche und Gedankenstriche}%
+\texindex{Bindestrich}%
+\texindex{Gedankenstrich}%
+
+Bindestriche werden für Silbentrennungen und zusammengesetzte Wörter
+verwendet.
+Um die Silbentrennung muss sich der Autor nicht kümmern, sie werden
+automatisch vom Satzsystem durchgeführt.
+Bindestriche stellen kurze Striche dar ("~), sie werden ohne
+Zwischenraum zwischen die zusammengesetzten Wörter gesetzt.
+Da der einfache Bindestrich auf der Tastatur (\verb|-|) dazu führt,
+dass nach seinem Vorkommen nicht mehr getrennt wird, sollten
+stattdessen folgende Befehle verwendet werden:
+\begin{itemize*}
+\item \verb|"=| erzeugt einen Bindestrich, an dem getrennt werden
+ darf.
+\item \verb|"~| erzeugt einen Bindestrich, an dem keine Silbentrennung
+ erlaubt ist.
+\end{itemize*}
+
+Gedankenstriche sind länger als Bindestriche.
+Sie werden mit einem Leerzeichen vor und einem Leerzeichen nach dem
+Gedankenstrich~-- der im Quelltext aus zwei Bindestrichen (\verb|--|)
+besteht~-- gesetzt.
+Die von Kopka verwendeten englischen
+Gedankenstriche\texindex{Gedankenstrich!englisch} (\verb|---|
+$\Rightarrow$ ---) werden im deutschen Satz \emph{nicht} verwendet.
+
+% ===================================================================
+\section{Ligaturen}%
+\texindex{Ligatur}%
+
+\LaTeX\ zieht selbständig bestimmte Buchstabenkombinationen zu so
+genannten \emph{Ligaturen} zusammen (ff, fi, fl, ffi, ffl).
+An manchen Stellen (bei Silbenwechseln) sind diese Ligaturen jedoch
+unerwünscht, so dass dort die Buchstaben einzeln geschrieben werden
+müssen.
+Leider besitzt \LaTeX\ keinen automatischen Mechanismus, der dort die
+Ligaturen verhindern könnte.
+An den entsprechenden Stellen muss die Ligatur daher von Hand
+verhindert werden, indem \verb/"|/ eingefügt wird.
+Beispielsweise muss es Auf"|lage (\verb/Auf"|lage/) anstatt Auflage
+(\verb|Auflage|) heißen.
+
+Das Programm \verb|rmligs|, das über die \acro{CTAN}"=Server
+heruntergeladen werden kann, kann falsche Ligaturen im Quelltext
+finden und beheben.
+
+
+% ===================================================================
+\section{Silbentrennung}%
+\label{sec:tex_silbentrennung}%
+\texindex{Silbentrennung}%
+
+Manchmal passiert es, dass Text über den rechten Blocksatzrand
+hinaussteht.
+Das liegt daran, dass \LaTeX\ keine zu großen Wortzwischenräume
+akzeptiert.
+Findet es keine entsprechenden Trennstellen in den Wörtern und müsste
+es den Text inakzeptabel weit auseinanderziehen, so lässt das Programm
+die Zeile mit dem Problem über den Rand hinausziehen und schreibt eine
+Warnung der Form
+\begin{verbatim}[\small]
+[37] [38]
+Overfull \hbox (50.35378pt too wide) in paragraph at lines 660--674
+/ectt1000/\begin{nomathindent}[0.5] /hform1000/re-du-ziert den Ein-zug
+auf die Hälf-te und /ectt1000/\begin{nomathindent}[1.0]
+ []
+\end{verbatim}
+in die Log"=Datei.
+Es wird angegeben, um welchen Betrag der entsprechende Absatz über den
+rechten Satzspiegel hinaussteht.
+Außerdem wird die entsprechende Zeile mit ihrem möglichen
+Trennpositionen ausgegeben.
+
+Häufig lässt sich das Problem durch das Einfügen von
+Trennhilfen\texindex{Trennhilfe} beheben.
+Diese werden am besten durch die Verwendung des Befehls
+\begin{verbatim}[\small]
+\hyphenation
+\end{verbatim}
+\macroindex{hyphenation}%
+in der Dokumentpräambel gesetzt, z.\,B.
+\begin{verbatim}[\small]
+\hyphenation{Donau-dampf-schiff-fahrts-kapi-täns-mütze}
+\end{verbatim}
+In diesem Beispiel wurden ganz bewusst nicht alle erlaubten Trennungen
+eingetragen, da manche Trennungen sinnentstellend sein können,
+beispielsweise \emph{\mbox{Urin}"=\mbox{stinkt}} statt
+\emph{\mbox{Ur}"=\mbox{instinkt}}.
+
+Eine andere Möglichkeit besteht darin, an der betreffenden Stelle eine
+Trennhilfe mit \verb|\-|\macroindex{-} oder \verb|"-|
+einzufügen.
+Dies hat jedoch den Nachteil, dass diese Hilfe natürlich nur dort
+funktioniert, wo sie im Quelltext eingesetzt wurde.
+
+Helfen diese Maßnahmen nicht, sollten die Autoren den Absatz
+(geringfügig) umformulieren.
+Dabei kann es unter Umständen sogar helfen, wenn die Änderungen
+\emph{nach} dem fraglichen Zeilenumbruch sind.
+
+Als letzte Möglichkeit, die auf jeden Fall vermieden werden sollte,
+kann die strenge Abstandskontrolle zwischen Wörtern für den aktuellen
+Absatz ausgeschaltet werden, indem die \verb|sloppypar|"=Umgebung
+um den fraglichen Absatz gesetzt wird:
+\begin{verbatim}[\small]
+\begin{sloppypar}
+ Hier kommt als Beispiel ein ganz langes Wort, das keine
+ einzige \mbox{MöglicheTrennstelleHatUndDaher} unschön umbrochen
+ werden muss.
+\end{sloppypar}
+\end{verbatim}
+Das Ergebnis sieht dann so aus:
+\begin{quotation}
+\begin{sloppypar}
+ Hier kommt als Beispiel ein ganz langes Wort, das keine
+ einzige \mbox{MöglicheTrennstelleHatUndDaher} unschön umbrochen
+ werden muss.
+\end{sloppypar}
+\end{quotation}
+Mit den Parametern \cs{tolerance} und \cs{emergencystretch} kann das
+Verhalten viel genauer eingestellt werden.
+Für das normale Verhalten gilt \cs{tolerance=200} und
+\cs{emergencystretch=0em}, während für \cs{sloppy} \cs{tolerance=9999}
+sowie \cs{emergencystretch=3em} gilt.
+Experimentieren Sie zur Not mit beiden Parametern herum.
+
+% ===================================================================
+\section{Setzen des Buches im Entwurfsstadium}%
+\texindex{Entwurfsstadium}%
+
+Während der Erstellung des Buches ist es sinnvoll, zusätzlich zu den
+Sprachoptionen, die Option \verb|draft|\optindex{draft} im Aufruf
+der Klasse \verb|bgteubner| einzusetzen:
+\begin{verbatim}[\small]
+\documentclass[english,ngerman,draft]{bgteubner}
+\end{verbatim}
+Dadurch wird zum einen in der Fußzeile (fast) aller Seiten ein Eintrag
+der Form
+\begin{quotation}
+ Übersetzt: 20. November 2001, 14:27
+\end{quotation}
+gemacht, der hilft, unterschiedliche Stände der Arbeit unterscheiden
+zu können.
+
+Zum anderen werden Stellen, an denen \LaTeX\ keinen
+zufriedenstellenden Zeilenumbruch erzeugen konnte, durch einen
+schwarzen Balken markiert.
+
+
+% ===================================================================
+\section{Feinschliff}%
+\label{sec:tex_feinschliff}%
+
+Bevor die endgültige Version des Manuskripts dem Verlag als
+Druckvorlage übergeben wird, sollte noch etwas Feinschliff betrieben
+werden.
+
+Zunächst sollten alle unschönen Zeilenumbrüche ("`Overfull
+hbox"'"=Meldungen) beseitigt werden.
+Darauf ist schon in Abschnitt~\ref{sec:tex_silbentrennung} eingegangen
+worden.
+Kleine Überstände in den Rand (bis ca.~$\numprint[pt]{1}$) können
+unter Umständen akzeptiert werden.
+
+Häufig kommt es auch vor, dass es \LaTeX\ nicht möglich ist, die Seite
+zufriedenstellend zu füllen.
+Dies kann zum Beispiel dadurch zustande kommen, dass eine Folge von
+Abschnittsüberschriften so am Fuß einer Seite stehen müsste, dass sie
+über den unteren Satzspiegelrand übersteht.
+Da dies im Normalfall nicht zulässig ist, muss \LaTeX\ die
+Überschriften auf die nächste Seite ziehen, wodurch die vorherige
+Seite nicht vollständig gefüllt ist.
+Da der untere Satzspiegelrand bewahrt bleiben soll, muss \LaTeX\ die
+einzelnen Absätze auseinanderziehen, was zu einem unschönen Satzbild
+wie in Bild~\ref{fig:umbruch1a} gezeigt.
+%
+\begin{figure}
+ \centering
+ \fboxsep0mm%
+ \subfigure[Unschöner Seitenumbruch durch Abschnittsüberschriften]{%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=1]{bilder/seiten/umbruch1}}%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=2]{bilder/seiten/umbruch1}}%
+ \label{fig:umbruch1a}%
+ }%
+ \hfill
+ \subfigure[Verbesserter Seitenumbruch durch temporäre Veränderung
+ des Satzspiegels]{%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=1]{bilder/seiten/umbruch1a}}%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=2]{bilder/seiten/umbruch1a}}%
+ \label{fig:umbruch1b}%
+ }%
+ \caption[Verbesserung des Layouts durch manuelle Eingriffe in den
+ Umbruch]{Verbesserung des Layouts durch manuelle Eingriffe in den
+ Umbruch.
+ Zur Verdeutlichung wird der normale Satzspiegel durch den
+ eingezeichneten Kasten markiert.}%
+\end{figure}
+
+Wenn nun der Satzspiegel auf der Doppelseite jeweils um eine Zeile
+vergrößert wird, passen die Abschnittsüberschriften noch auf die erste
+Seite, so dass diese wieder vernünftig gefüllt ist.
+Es ist wichtig, immer ein Doppelseitenpaar (also eine gerade Seite
+gefolgt von einer ungeraden) um das gleiche Maß zu verändern,
+um auf einer Doppelseite einen einheitlichen unteren Satzspiegel zu
+erhalten.
+
+Bild~\ref{fig:umbruch2} zeigt einen anderen Fall.
+%
+\begin{figure}
+ \centering
+ \fboxsep0mm%
+ \subfigure[Unschöner Seitenumbruch durch eine Fußnote]{%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=1]{bilder/seiten/umbruch2}}%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=2]{bilder/seiten/umbruch2}}%
+ \label{fig:umbruch2a}%
+ }%
+ \hfill
+ \subfigure[Verbesserter Seitenumbruch durch temporäre Veränderung
+ des Satzspiegels]{%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=1]{bilder/seiten/umbruch2a}}%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=2]{bilder/seiten/umbruch2a}}%
+ \label{fig:umbruch2b}%
+ }%
+ \caption[Verbesserung des Layouts durch manuelle Eingriffe in den
+ Umbruch]{Verbesserung des Layouts durch manuelle Eingriffe in den
+ Umbruch.
+ Zur Verdeutlichung wird der normale Satzspiegel durch den
+ eingezeichneten Kasten markiert.}%
+ \label{fig:umbruch2}%
+\end{figure}%
+%
+Die Fußnote müsste eigentlich in der letzten Zeile der ersten Seite
+ihre Markierung haben.
+Dann würde allerdings der Fußnotentext auch auf diese Seite
+geschrieben werden, wurdurch die Zeile mit der Fußnotenmarkierung auf
+die nächste Seite rutschen würde.
+Dadurch rutscht aber auch die Fußnote selbst auf die nächste Seite,
+wodurch auf der ersten Seite wieder Platz für die Zeile mit der
+Fußnotenmarkierung wäre.
+Um diese Zwickmühle zu umgehen, wird diese Zeile auf die nächste Zeile
+gezogen und die erste Seite gestreckt.
+Hier ist es zweckmäßig, beide Seiten etwas zu verkleinern, um das
+Strecken zu verhindern (Bild~\ref{fig:umbruch2b}).
+
+Häufig ist es gar nicht notwendig, in den Satzspiegel einzugreifen.
+Beispielsweise kann es ausreichen, einen Satz geringfügig
+umzuformulieren, eine Abkürzung auszuschreiben oder einen Begriff
+abzukürzen, um einen Absatz um eine Zeile zu verlängern oder zu
+verkürzen und so unschöne Umbrüche zu verhindern.
+Auch eine geringfügige Vergrößerung oder Verkleinerung von Abbildungen
+kann unschöne Umbrüche vermeiden.
+
+Unschöne Umbrüche zeigen sich in der Log"=Datei durch Einträge wie dem
+folgenden:
+\par\noindent
+\begin{verbatim}[\small]
+Underfull \vbox (badness 10000) has occurred while \output is active []
+
+ [8] [9]
+\end{verbatim}
+\par\noindent
+Die Zeile sagt, dass eine Seite durch Strecken der Absätze gefüllt
+werden musste.
+Der Wert \verb|badness| zeigt an, wie "`schlimm"' das
+Auseinanderziehen sein musste.
+Der hier gezeigte Wert \np{10000} stellt das Maximum ("`unendlich"')
+an.
+Wenn die \emph{badness} kleine Werte im Bereich bis ca.\ \np{1500}
+hat, kann die Seite noch ohne Veränderung akzeptabel sein.
+Auf jeden Fall sollten Seiten mit dieser Warnung immer angeschaut
+und im Einzelfall entschieden werden, ob eingegriffen werden
+muss.
+Das Umbruchproblem ist im Normalfall auf der Seite mit der Seitenzahl
+entstanden, das der Warnung folgt.
+Hier also auf Seite~8.
+
+Es gibt auch weitere Fälle, die zwar nicht zu einem Auseinanderziehen
+von Absätzen führen, aber dennoch verhindert werden sollten.
+So kann es zum Beispiel passieren, dass die letzte Zeile eines
+Abschnitts einsam auf der Folgeseite steht (sog.\ "`Hurenkind"'), wie
+in Bild~\ref{fig:umbruch3} gezeigt.
+%
+\begin{figure}
+ \centering
+ \fboxsep0mm%
+ \subfigure[Einzelne Zeile auf der Folgeseite]{%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=1]{bilder/seiten/umbruch3}}%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=2]{bilder/seiten/umbruch3}}%
+ \label{fig:umbruch3a}%
+ }%
+ \hfill
+ \subfigure[Problem behoben durch vergrößerten Satzspiegel]{%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=1]{bilder/seiten/umbruch3a}}%
+ \fbox{%
+ \includegraphics[width=0.24\linewidth,page=2]{bilder/seiten/umbruch3a}}%
+ \label{fig:umbruch3b}%
+ }%
+ \caption[Verbesserung des Layouts durch manuelle Eingriffe in den
+ Umbruch]{Verbesserung des Layouts durch manuelle Eingriffe in den
+ Umbruch.
+ Zur Verdeutlichung wird der normale Satzspiegel durch den
+ eingezeichneten Kasten markiert.}%
+ \label{fig:umbruch3}%
+\end{figure}%
+%
+Hier kann zum Beispiel wieder eine Vergrößerung des Satzspiegels
+helfen.
+
+Auch Fußnoten selbst können Probleme bereiten.
+Unter Umständen kann es dazu kommen, dass Fußnoten über zwei Seiten
+umbrochen werden.
+Häufig stellt dies kein Problem dar, beispielsweise wenn der erste
+Teil der Fußnote auf einer geraden, der zweite Teil auf einer
+ungeraden Seite ist und nicht nur wenige Worte umbrochen wurden.
+Manchmal sind die Umbrüche jedoch auch sehr ungeschickt, so dass sie
+vermieden werden sollten.
+Da \LaTeX\ nicht entscheiden kann, wann ein Umbruch in einer Fußnote
+akzeptabel ist, wird nur eine Warnung ins Logfile ausgegeben:
+\par\noindent
+\begin{verbatim}[\small]
+Package fnbreak Warning: Footnote 1 has been split over different pages:
+(fnbreak) page 8 to page 9.
+\end{verbatim}
+\par\noindent
+Hier sollten die Seiten~8 und 9 angeschaut werden und entschieden
+werden, ob die Fußnote verändert werden muss oder nicht.
+
+Ein Vergrößern bzw.\ Verkleinern des Satzspiegels geschieht durch
+Einfügen des Befehls
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\enlargethispage{|meta[Maß]}
+\end{verbatim}
+auf beide Seiten, die in der Größe verändert werden sollen.
+Dabei sollte meist ein Vielfaches des Zeilenabstandes verwendet
+werden, also z.\,B.
+\begin{verbatim}[\small]
+\enlargethispage{-2\baselineskip}
+\end{verbatim}
+Es sollte aber darauf geachtet werden, dass die Veränderungen gering
+bleiben, besonders beim Vergrößern des Satzspiegels.
+Dabei stellen \verb|1\baselineskip| und \verb|-2\baselineskip| die
+Grenzen dar, die nicht überschritten werden sollten.
+
+Dieser Feinschliff muss als allerletzte Arbeit erfolgen, nach dem
+letzten Korrekturlesen, da auch kleine Änderungen am Dokument große
+Änderungen bei diesen Umbruchproblemen bewirken können.
+Außerdem müssen die Arbeiten von vorne nach hinten durchgeführt werden
+und nach jeder Änderung neu übersetzt werden, da eine Änderung vorne
+unweigerlich Änderungen weiter hinten im Dokument nach sich zieht.
+
+Die Arbeit ist zeitaufwändig und erfordert einiges
+Fingerspitzengefühl, um gute Ergebnisse erzielen zu können.
+Es kann sinnvoll sein, dass diese Arbeiten von einer Person
+durchgeführt werden, die hiermit Erfahrung besitzt.
+Sprechen Sie darüber mit dem zuständigen Lektor beim Teubner Verlag.
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/tex_verzeichnisse.tex b/macros/latex/contrib/bgteubner/doc/src/tex_verzeichnisse.tex
new file mode 100644
index 0000000000..783e8cfb43
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/tex_verzeichnisse.tex
@@ -0,0 +1,804 @@
+%
+% bgteubner class bundle
+%
+% tex_verzeichnisse.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Verzeichnisse}%
+\texindex{Verzeichnis}%
+
+% -------------------------------------------------------------------
+\section{Inhaltsverzeichnis}%
+\texindex{Inhaltsverzeichnis}%
+
+Um das Inhaltsverzeichnis muss sich der Autor nicht kümmern.
+Es wird bei Verwendung des Befehls
+\verb|\tableofcontents|\macroindex{tableofcontents} automatisch
+erzeugt.
+
+% -------------------------------------------------------------------
+\section{Abbildungsverzeichnis und Tabellenverzeichnis}%
+\label{sec:tex:abbildungsverzeichnis}%
+\texindex{Abbildungsverzeichnis}%
+\texindex{Tabellenverzeichnis}%
+
+Das Abbildungsverzeichnis wird mit dem Befehl
+\cs{listoffigures}\macroindex{listoffigures}, das
+Tabellenverzeichnis mit \cs{listoftables}\macroindex{listoftables}
+erzeugt.
+Sie dürfen, müssen aber nicht, im Anschluss an den Anhang erzeugt
+werden.
+Wie schon mehrfach gesagt, ist darauf zu achten, dass die einzelnen
+Einträge nicht zu lang sind.
+
+% -------------------------------------------------------------------
+\section{Verzeichnisse der Beispiele, Definitionen, Beweise und der
+ Aufgaben}%
+\label{sec:tex:beispielverzeichnis}%
+\texindex{Verzeichnis der Beispiele}%
+\texindex{Aufgabenverzeichnis}%
+
+Die Befehle zum Erzeugen der verschiedenen Verzeichnisse lauten
+\macroindex{listofexamples}\cs{listofexamples} für Beispiele,
+für Definitionen \macroindex{listofdefinitions}\cs{listofdefinitions},
+für Beweise \macroindex{listofproofs}\cs{listofproofs}
+und für Aufgaben \macroindex{listofexercises}\cs{listofexercises}.
+Es ist unbedingt zu beachten, dass hier nur Beispiele, Definitionen,
+Beweise bzw.\ Aufgaben aufgenommen werden, die einen Titel besitzen.
+
+Verzeichnisse weiterer theoremartiger Umgebungen werden mit dem Befehl
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\listoftheorems|marg[Typ]|marg[Überschrift]
+\end{verbatim}
+erzeugt, wie schon in Abschnitt~\ref{sec:tex:theorem} ausführlich
+erläutert wurde.
+
+% -------------------------------------------------------------------
+\section{Stichwortverzeichnis}%
+\label{sec:tex_index}%
+\texindex{Stichwortverzeichnis}%
+
+Ein Indexeintrag wird dadurch erzeugt, dass \emph{direkt vor} dem
+interessanten Wort der \macroindex{index}%
+\feinschliff{\cs{index}"=Befehl}{Befehl \cs{index}}%
+ {Befehl \cs{index}}{Befehl \cs{index}}
+mit dem
+Begriff eingefügt wird.
+Beispiel:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+Das \index{Stichwortverzeichnis}Stichwortverzeichnis
+beinhaltet |ldots
+\end{verbatim}
+Wenn ein Begriff am Anfang eines Absatzes auftritt, ist es nicht
+möglich, den \cs{index}"=Befehl davor zu setzen.
+Dann sollte er \emph{direkt danach} geschrieben werden.
+Beispiel:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+|ldots Ende des vorherigen Absatzes.
+
+Stichwortverzeichnisse\index{Stichwortverzeichnis} sind toll.
+\end{verbatim}
+
+Es ist auch möglich, im Stichwortverzeichnis einen Oberbegriff zu
+definieren, für den mehrere Unterbegriffe aufgeführt werden
+Das wird mit Hilfe des Ausrufungszeichens
+(\verb|!|\def\ausruf{!}\srcindex{\protect\ausruf}) gemacht.
+Beispiele:
+\begin{verbatim}[\small]
+\index{Stichwort!beschreibung}\index{Stichwort!eintrag}
+\end{verbatim}
+\index{Stichwort!beschreibung}\index{Stichwort!eintrag}
+
+Ein Querverweis wird dadurch erzeugt, dass an den Begriff
+\env{|see\marg{Verweis}} angehängt wird, zum Beispiel so:
+\begin{verbatim}[\small]
+\index{Winkelfunktion!Sinus|see{Sinus}}%
+\end{verbatim}
+Soll ein Begriff Seitenzahlen und einen Verweis erhalten, muss statt
+\env{|see} der
+\feinschliff{\cs{seealso}"=Befehl}{Befehl \cs{seealso}}%
+ {Befehl \cs{seealso}}{Befehl \cs{seealso}}
+verwendet werden:
+\begin{verbatim}[\small]
+\index{Winkelfunktion!Tangens|seealso{Tangens}}%
+\end{verbatim}
+Soll ein Querverweis auf einen Unterbegriff erstellt werden (wie im
+Beispiel auf Seite~\pageref{ind:bsp1}), so wird in das Argument des
+\env{|see}"=Befehls zur Erzeugung des Bindestriches der Befehl
+\cs{subind} \emph{ohne} führendes Leerzeichen eingefügt:
+\begin{verbatim}[\small]
+\index{Tangens|seealso{Trignonometrische Funktion\subind Tangens}}
+\end{verbatim}
+
+Soll eine Seitenzahl durch Fettdruck hervorgehoben werden, so wird dem
+Begriff \env{|textbf} angehängt:
+\begin{verbatim}[\small]
+\index{Winkelfunktion|textbf}
+\end{verbatim}
+Ebenso geht auch ein Kursivstellen:
+\begin{verbatim}[\small]
+\index{Winkelfunktion|emph}
+\end{verbatim}
+Grundsätzlich können zur Formatierung der Seitenzahl alle Befehle
+verwendet werden, die ein obligatorisches Argument besitzen, dessen
+Inhalt anders formatiert wird,
+\feinschliff{zum Beispiel}{z.\,B.}{z.\,B.}{z.\,B.}
+\cs{textsf}, \cs{textsl}, usw.
+
+Für die Angabe, dass auf die angegebene Seite eine oder mehrere Seiten
+folgen (Anhängen von "`f"' bzw.\ "`ff"') stellt die
+\verb|bgteubner|"=Klasse die Befehle \cs{f}, \cs{ff}, \cs{textbff} und
+\cs{textbfff} zur Verfügung.
+Die mit \cs{textbf} beginnenden Befehle setzen die Zahlen zusätzlich
+fett.
+Im Index werden sie, wie auch die anderen Formatierungsbefehle mit
+\env{|} statt \env{\textbackslash} eingeleitet.
+
+Sollen Seitenbereiche angegeben werden, kann am Anfang des Bereichs
+\env{|(} und am Ende \env{|)} an die Indexbefehle angehängt werdern:
+\begin{verbatim}[\small]
+\index{Mathematik|(}
+...
+\index{Mathematik|)}
+\end{verbatim}
+Eine zusätzliche Formatierung der Seitenzahlen kann beispielsweise
+folgendermaßen erreicht werden:
+\begin{verbatim}[\small]
+\index{Mathematik|textbf(}
+...
+\index{Mathematik|textbf)}
+\end{verbatim}
+
+Wenn in einem Begriff Sonderzeichen oder Befehle, wie z.\,B.\
+mathematische Symbole oder griechische Buchstaben, vorkommen, kann
+\verb|makeindex| die Sortierung nicht korrekt vornehmen, da es nicht
+wissen kann, welche Sortierreihenfolge die richtige ist.
+Beispielweise würde der Eintrag \verb|\index{$R_{\mathrm{m}}$}| als
+"`Symbol"' einsortiert werden, da er mit einem \verb|$| % $
+beginnt.
+Die richtige Sortierung kann erreicht werden, indem das Zeichen
+\verb|@| in den \cs{index}"=Befehl eingefügt wird.
+Der Teil des Arguments vor dem At"=Zeichen wird zur Sortierung
+verwendet, der danach in das Stichwortverzeichnis geschrieben.
+Das Beispiel wird somit folgendermaßen korrekt unter "`R"'
+einsortiert:
+\begin{verbatim}[\small]
+\index{Rm@$R_{\mathrm{m}}$}
+\end{verbatim}
+
+Wie die Sortierreihenfolge griechischer Buchstaben korrigiert werden
+kann, wird in Abschnitt \ref{sec:tex:glossary-automatisch} erläutert.
+Die dort gemachten Ausführungen gelten unverändert auch für
+Stichwortverzeichnisse.
+
+Oft sind mehrere Einträge für den gleichen Begriff sinnvoll.
+Beispiel:
+\begin{verbatim}[\small]
+Der \index{Sinus}\index{Winkelfunktion!Sinus|see{Sinus}}%
+\index{Trigonometrische Funktion!Sinus|see{Sinus}}Sinus lautet ...
+\end{verbatim}
+\index{Sinus}\index{Winkelfunktion!Sinus|see{Sinus}}%
+\index{Trigonometrische Funktion!Sinus|see{Sinus}}%
+Dabei muss aufgepasst werden, dass zwischen den einzelnen
+\verb|\index|"=Befehlen keine Leerzeichen stehen, da diese als größere
+Lücken im Text übrigbleiben würden.
+Muss ein Zeilenumbruch eingefügt werden, so sollte das Zeilenende mit
+einem \texttt{\%} auskommentiert werden, wie es in dem Beispiel auch
+gemacht wurde.
+
+
+\LaTeX\ kann selbst keinen Index erzeugen.
+Dafür muss~-- nachdem sich beim Übersetzen keine Labels mehr ändern~--
+das Programm \verb|makeindex|\srcindex{makeindex} verwendet werden.
+Der Aufruf lautet
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+makeindex -c -g -s bgteubner.ist |meta[Dateiname]
+\end{verbatim}
+Durch die Kommandooption \verb|-s bgteubner.ist| wird das
+Stichwortverzeichnis im einheitlichen Format des Teubner Verlags
+generiert.
+\meta{Dateiname} ist der Dateiname der Hauptdatei ohne die Endung
+\verb|.tex|.
+
+Die in diesem Abschnitt vorgestellten Indexbefehle ergeben einen Index
+ähnlich dem Stichwortverzeichnis dieser Richtlinien,
+Seite~\pageref{sec:echter-index}.
+
+% -------------------------------------------------------------------
+\subsection{Doppelte Einträge}%
+\label{sec:tex_index_doppelt}%
+\index{Stichwortverzeichnis!doppelter Eintrag|textbf}%
+\index{Stichwortverzeichnis!doppelter Eintrag}%
+
+Bei der Erstellung des Index kann es passieren, dass beispielsweise
+ein Begriff an einer Stelle eingeführt wurde und entsprechend fett im
+Stichwortverzeichnis auftreten soll.
+Zum Beispiele
+\begin{verbatim}[\small]
+\index{Stichwortverzeichnis!doppelter Eintrag|textbf}%
+\end{verbatim}
+Wenig später tritt dieser Begriff erneut auf, so dass ein normaler
+Indexeintrag erstellt werden soll:
+\begin{verbatim}[\small]
+\index{Stichwortverzeichnis!doppelter Eintrag}%
+\end{verbatim}
+Wenn nun beide Einträge auf die gleiche Seite rutschen, ist der normal
+gedruckte Eintrag im Normalfall überflüssig.
+Dies führt dann zu einem Indexeintrag wie dem folgenden:
+\begin{quotation}
+ \bsptheindex
+ \begin{theindex}
+ \item Stichwortverzeichnis, \textbf{25}, \emph{51}
+ \subitem doppelter Eintrag, 52, \textbf{52}
+ \end{theindex}
+\end{quotation}
+Für "`doppelter Eintrag"' wird die Seitenzahl 52 zweimal angegeben.
+\feinschliff{%
+ Das Programm \texttt{makeindex} schreibt, da es nicht wissen kann, ob
+ das gewollt ist,
+}{%
+ Da das Programm \texttt{makeindex} nicht wissen kann, ob das gewollt
+ ist, schreibt es
+}{%
+ Da das Programm \texttt{makeindex} nicht wissen kann, ob das gewollt
+ ist, schreibt es
+}{%
+ Da das Programm \texttt{makeindex} nicht wissen kann, ob das gewollt
+ ist, schreibt es
+}%
+nur eine Warnung in die Log"=Datei, hier
+\texttt{\jobname.ilg}, mit folgendem Inhalt:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+## Warning (input = |jobname.idx, line = 405;
+ output = |jobname.ind, line = 383):
+ -- Conflicting entries: multiple encaps for the same page under same key.
+\end{verbatim}
+Wenn der doppelte Eintrag nicht gewollt ist, sollte einer der beiden
+Einträge (im Normalfall wohl der nicht fettgedruckte) an der Stelle
+des Aufrufs gelöscht werden.
+Dies sollte aber ganz am Ende der Arbeiten getan werden, da der
+Eintrag ja wieder notwendig werden könnte, wenn doch noch ein
+Seitenumbruch zwischen die beiden Einträge rutschen sollte.
+
+% -------------------------------------------------------------------
+\section{Verwendete Formelzeichen, Abkürzungsverzeichnis usw.}%
+\label{sec:tex:glossary}%
+\texindex{Formelverzeichnis}%
+
+Verzeichnisse wie die der Formelzeichen, Abkürzungen usw.\ werden im
+Folgenden kurz als \emph{Glossar} bezeichnet.
+
+Für Glossare gibt es zwei Möglichkeiten, sie zu erstellen.
+Die eine entspricht der der Erstellung eines Stichwortverzeichnisses
+(vgl.\ Abschnitt~\ref{sec:tex_index}).
+Hierbei werden mittels bestimmter Befehle die Einträge in eine
+Hilfsdatei geschrieben, mit \verb|makeindex| sortiert und dann für das
+Verzeichnis eingelesen.
+Doppelte Einträge werden dabei auf einen reduziert.
+Das genaue Vorgehen wird in
+Abschnitt~\ref{sec:tex:glossary-automatisch} erläutert.
+Beim anderen Ansatz werden die Begriffe direkt in die
+Glossar"=Umgebung geschrieben.
+Dies wird in Abschnitt~\ref{sec:tex:glossary-manuell} erläutert.
+Beide Ansätze führen zum gleichen typographischen Ergebnis.
+Welchen Ansatz Sie wählen, bleibt Ihnen überlassen.
+
+
+\subsection{Automatische Erzeugung}%
+\label{sec:tex:glossary-automatisch}%
+
+Sie können unterschiedliche, glossarartige Verzeichnisse einrichten.
+Um ein bestimmtes Verzeichnis des Typs \meta{Typ} anzulegen, können
+Sie zunächst den Befehl
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\makeglossary|oarg[Typ]
+\end{verbatim}
+verwenden.\footnote{Am Ende dieses Abschnitts werden einige Beispiele
+ gezeigt, die die Verwendung vielleicht besser als die allgemeinen
+ Erklärungen verdeutlichen.}
+Wenn Ihre Hauptdatei den Namen \meta{Hauptdatei} hat, wird eine Datei
+mit dem Namen \meta{Hauptdatei}\verb|.glo|\meta{Typ} angelegt.
+Es ist auch möglich, den \meta{Typ} nicht anzugeben.
+Dann wird ein "`normaler"' Glossar angelegt.
+
+Gleichzeitig wird der Befehl
+\cs{glossary\meta{Typ}\marg{Eintrag}\marg{Erklärung}} definiert, mit
+dem Sie einen Eintrag in den Glossar vornehmen können.
+
+Wenn Sie mit \cs{makeglossary} ohne Argument einen normalen Glossar
+eingerichtet haben, ist die Überschrift definiert und im Deutschen
+automatisch auf "`\glossaryname"' gesetzt.
+Für andere Glossartypen gibt es keine Vordefinition.
+Sie müssen dann eine Überschrift mit
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\newcommand*\glossary|meta[Typ]name|marg[Überschrift]
+\end{verbatim}
+definieren.
+Wenn Sie für unterschiedliche Sprachen Überschriften definieren
+wollen, können Sie dies mit folgendem Befehl tun, der mit
+\verb|babel.sty| zusammenarbeitet:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\newcommand*\glossary|meta[Typ]name{}
+\addto\captions|meta[Sprache]{\renewcommand*\glossary|meta[Typ]name|marg[Überschrift]}
+\end{verbatim}
+Die leere Definition vor dem \cs{addto}"=Befehl ist notwendig, damit
+der \cs{renewcommand*}"=Befehl beim ersten Sprachwechsel keinen Fehler
+erzeugt.
+
+In der bisher definierten Form wird der Glossar als unnummeriertes
+Kapitel mit der Überschrift \meta{Überschrift} gesetzt.
+Möchten Sie ein abweichendes Verhalten, z.\,B.\ als Abschnitt oder
+mit einleitendem Text, wie es in der Befehlsreferenz auf
+Seite~\pageref{sec:befehlsreferenz} der Fall ist, so müssen Sie den
+Befehl
+\cs{glossary\meta{Typ}preamble} umdefinieren, wie es folgendes
+Beispiel zeigt:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\renewcommand\glossary|meta[Typ]preamble{%
+ \addsec{\glossary|meta[Typ]name}%
+ Dieser Glossar hat einleitenden Text und wird als Abschnitt
+ gesetzt.%
+}
+\end{verbatim}
+
+Das setzen des Glossars erfolgt durch die Verwendung des Befehls
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\printglossary|meta[Typ]|oarg[Breite]
+\end{verbatim}
+wobei \meta{Breite} den Platz angibt, der für die Stichworte
+reserviert wird.
+Sie muss nicht angegeben werden und fällt dann auf einen Standardwert
+zurück, der in den meisten Fällen zufriedenstellend sein sollte.
+
+\bigskip
+Da diese Erläuterungen sehr abstrakt waren, folgen jetzt einige
+Beispiele.
+
+Die in diesen Autorenrichtlinien verwendete Befehlsreferenz wurde
+folgendermaßen eingerichtet und verwendet.
+In der Präambel wird die Verwendung vorbereitet:
+\begin{verbatim}[\small]
+\makeglossary[cmd]
+\newcommand*\glossarycmdname{}
+\addto\captionsgerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsngerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsnaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsenglish{\renewcommand*\glossarycmdname{Command reference}}
+\renewcommand\glossarycmdpreamble{%
+ \addchap{\glossarycmdname}%
+ \label{sec:befehlsreferenz}%
+ In dieser Befehlsreferenz sind hauptsächlich die Befehle und
+ Umgebungen aufgeführt, die von der
+ \texttt{bgteubner}-Klasse zusätzlich zum Standard bzw.\ der Klasse
+ \texttt{scrbook} aus dem \acro{KOMA}-Script-Paket definiert
+ werden.
+
+ In Klammern wird jeweils der Abschnitt angegeben, in dem nähere
+ Erklärungen gefunden werden können.
+}
+\end{verbatim}
+Im Dokument werden dann die Einträge folgendermaßen definiert (hier
+nur zwei Beispiele):
+\begin{verbatim}[\small]
+\glossarycmd{frontmatter@\cs{frontmatter}}{Titelei des Buchs
+ (\ref{sec:tex:aufbau})}%
+\glossarycmd{glossary@\cs{glossary\meta{Name}}}{Definiert einen
+ Eintrag für einen Glossar des Typs \meta{Name}
+ (\ref{sec:tex:glossary})}%
+\end{verbatim}
+Die Stichworte im ersten Argument des \cs{glossarycmd}"=Befehls werden
+mit der aus der Erstellung von Stichwortverzeichnissen bekannten
+Syntax geschrieben.
+Um eine korrekte Sortierung zu erreichen, kann der zur Sortierung
+verwendete Teil vor ein \verb|@| geschrieben werden und der gedruckte
+Teil danach.\footnote{Der \cs{glossary\meta{Typ}}"=Befehl kann als
+ Teil des Arguments ein \texttt{@} verarbeiten.
+ Damit dies möglich ist, muss das At"=Zeichen die für normale Texte
+ übliche Bedeutung haben.
+ Für "`normale"' Nutzer stellt dies kein Problem dar.
+ Sollten Sie jedoch in Ihrem Dokument die Befehle \cs{makeatletter}
+ und \cs{makeatother} verwenden, kann dies dazu führen, dass der
+ Befehl \cs{glossary\meta{Typ}} scheitert, sofern er nach
+ \cs{makeatletter} aufgerufen wurde.
+ Dabei wird leider keine Fehlermeldung erzeugt, sondern nur ungültige
+ Glossar"=Einträge, die von \texttt{makeindex} abgewiesen werden.
+ Schauen Sie sich dazu die Log"=Datei an, die beim
+ \texttt{makeindex}"=Durchlauf erzeugt wird.}
+Der Befehl \cs{cs} schreibt sein Argument in Schreibmaschinenschrift
+mit vorangestelltem Backslash.
+Im zweiten Argument stehen jeweils die Erklärungen zu den zuvor
+definierten Begriffen.
+
+Gedruckt wird die Befehlsreferenz schließlich mit folgendem Befehl:
+\begin{verbatim}[\small]
+\printglossarycmd[4.5em]
+\end{verbatim}
+
+
+Ein nach Skalaren und Vektoren aufgeteiltes Formelzeichenverzeichnis
+kann beispielsweise folgendermaßen angelegt werden (diesmal zur
+Vereinfachung ohne mehrsprachige Überschriften):
+\begin{verbatim}[\small]
+\makeglossary[skalar]
+\newcommand*\glossaryskalarname{Skalare}
+\renewcommand\glossaryskalarpreamble{\addsec{\glossaryskalarname}}
+\makeglossary[vektor]
+\newcommand*\glossaryskalarname{Vektoren}
+\renewcommand\glossaryvektorpreamble{\addsec{\glossaryvektorname}}
+\end{verbatim}
+Einträge werden dann folgendermaßen vorgenommen:
+\begin{verbatim}[\small]
+\glossaryskalar{E@$E$}{Elastizitätsmodul}
+\glossaryvektor{u@$\vec{u}$}{Verschiebungsvektor}
+\end{verbatim}
+Wie in diesem Beispiel zu sehen, müssen Formelzeichen in
+\verb|$|\ldots\verb|$| bzw. \cs{(}\ldots\cs{)} geklammert werden.
+
+Sie sollten die Sortierung mittels der \verb|@|"~Syntax korrekt
+halten, da dies gerade bei mathematischen Symbolen sonst gar nicht
+gewährleistet ist.
+Um griechische Buchstaben von lateinischen Buchstaben getrennt zu
+setzen, kann ihnen ein Sonderzeichen vorangestellt werden und diesem
+Buchstaben angehängt werden, um untereinander die korrekte Reihenfolge
+zu behalten.
+Da die Sortierreihenfolge der lateinischen Namen für die griechischen
+Buchstaben nicht der Sortierreihenfolge der griechischen Buchstaben
+entspricht, muss hier etwas improvisiert werden.
+So lautet die richtige Reihenfolge beispielsweise
+$\alpha\beta\gamma\delta$, wogegen \verb|makeindex| die Befehle
+\cs{alpha}""\cs{beta}""\cs{delta}""\cs{gamma} sortieren würde.
+Abhilfe kann folgender "`Workaround"' bieten:
+\begin{verbatim}[\small]
+\glossaryskalar{\aalpha@$\alpha$}{Ein Alpha}
+\glossaryskalar{\bbeta@$\beta$}{Ein Beta}
+\glossaryskalar{\cgamma@$\gamma$}{Ein Gamma}
+\glossaryskalar{\ddelta@$\delta$}{Ein Delta}
+\end{verbatim}
+Der vorangestellte Backslash sorgt dafür, dass die griechischen
+Zeichen als Symbole einsortiert werden.
+Der jeweils eingefügte Buchstabe vor dem Namen des griechischen
+Buchstaben sorgt für die richtige Sortierung.
+Die Sortierreihenfolge griechischer Zeichen ist in
+Abschnitt~\ref{sec:formelzeichen} enthalten.
+
+Das gesamte Formelzeichenverzeichnis kann dann folgendermaßen gedruckt
+werden:
+\begin{verbatim}[\small]
+\addchap{Formelzeichenverzeichnis}
+\printglossaryskalar
+\printglossaryvektor
+\end{verbatim}
+
+Wie in Abschnitt~\ref{sec:formelzeichen} schon beschrieben, können
+Bücher des Teubner Verlags in den Glossaren Überschriften zur
+Gliederung besitzen oder durchgängig formatiert werden.
+Wenn Sie den Glossar automatisch erzeugen, wird darüber nicht in der
+\LaTeX"=Datei entschieden, sondern beim Aufruf von \verb|makeindex|.
+
+Einen nicht gegliederten Glossar erzeugt man mit der
+Index"=Stil"=Datei \verb|bgteuglo.ist|.
+Wenn Ihre Hauptdatei \meta{M} heißt und Sie einen Glossar des
+Typs \meta{T} erstellen wollen, lautet der Aufruf dann
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+makeindex -c -g -s bgteuglo.ist -o |meta[M].gls|meta[T] -t |meta[M].glg|meta[T] |meta[M].glo|meta[T]
+\end{verbatim}
+Die einzelnen Parameter haben folgende Bedeutungen:
+\begin{description*}
+\item [\texttt{-c}] Lösche eventuelle führende Leerzeichen im
+ Argument.
+\item [\texttt{-g}] Verwende eine deutsche Sortierreihenfolge.
+\item [\texttt{-s bgteuglo.ist}] Verwende den spezifizierten Stil für
+ den Glossar.
+\item [\texttt{-o \meta{M}.gls\meta{T}}] Schreibe die Ausgabe in
+ die angegebene Datei.
+\item [\texttt{-t \meta{M}.glg\meta{T}}] Verwende die angegebene
+ Datei als Log"=Datei.
+\item [\texttt{\meta{M}.glo\meta{T}}] Lies die angegebene Datei
+ ein.
+\end{description*}
+
+Wollen Sie einen Glossar des Typs \verb|cmd| mit der Hauptdatei
+\verb|buch| erzeugen, ist der Aufruf entsprechend
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+makeindex -c -g -s bgteuglo.ist -o buch.glscmd -t buch.glgcmd buch.glocmd
+\end{verbatim}
+
+Soll jedem Buchstaben eine Überschrift vorangestellt werden, so
+verwenden Sie als Stildatei \verb|bgteuglochar.ist| statt
+\verb|bgteuglo.ist|.
+
+
+
+\subsection{Manuelle Erzeugung}%
+\label{sec:tex:glossary-manuell}%
+
+Das, was die im vorangegangenen Abschnitt vorgestellten Befehle in
+Zusammenarbeit mit
+\feinschliff{dem Programm }{}{}{}%
+\verb|makeindex| machen, kann der Autor auch
+manuell bewerkstelligen.
+
+Dazu stellt die Klasse \verb|bgteubner| die
+Umgebung \env{theglossary}\envindex{theglossary} zur Verfügung, die
+intern als Listenumgebung umgesetzt ist.
+Ein Glossar wird folgendermaßen erzeugt:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\begin{theglossary}|oarg[Präambel]
+\item |oarg[Begriff 1] |meta[Erklärung 1]
+\item |oarg[Begriff 2] |meta[Erklärung 2]
+|ldots
+\end{theglossary}
+\end{verbatim}
+In der \meta{Präambel} wird die Überschrift sowie einleitender Text
+des Glossars definiert.
+Wird keine Präambel angegeben, so wird "`Glossar"' als unnummerierte
+Kapitelüberschrift verwendet.
+Soll eine andere Überschrift verwendet werden, so muss auch der
+Gliederungsbefehl angegeben werden, z.\,B.
+\begin{verbatim}[\small\makeescape\|]
+\begin{theglossary}[\addchap{Formelzeichen}]
+|ldots
+\end{theglossary}
+\end{verbatim}
+
+Auch wenn die Argumente der \cs{item}"=Befehle in eckigen Klammern
+angegeben sind, ist ein Eintrag obligatorisch.
+Als Argument wird der zu erklärende Begriff gesetzt, die Erklärung
+folgt nach dem Argument.
+Sollte im Argument eine eckige Klammer auftreten, so muss der gesamte
+Ausdruck mit geschweiften Klammern geklammert werden, da die erste
+schließende, eckige Klammer das Argument beendet, z.\,B.
+\begin{verbatim}[\small]
+\item [{$[a]$}] Einheit der Größe $a$
+\end{verbatim}
+
+Das folgende Beispiel zeigt das Formelzeichenverzeichnis aus
+Abschnitt~\ref{sec:formelzeichen}:
+\begin{verbatim}[\small]
+\begin{theglossary}[\subsection*{Skalare}]%
+ \item[$\alpha_{\mathrm{k}}$] Kerbformzahl
+ \item[$\varepsilon$] technische Dehnung
+ \item[$\varphi$] wahre Dehnung
+ \item[$\sigma$] Spannung
+ \item[$a$] Gitterkonstante
+ \item[$a$] Risslänge bei Oberflächenrissen und halbe Risslänge bei
+ inneren Rissen
+ \item[$c$] Gitterkonstante
+ \item[$K$] Spannungsintensitätsfaktor
+ \item[$R_{\mathrm{eH}}$] obere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{eL}}$] untere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{m}}$] Zugfestigkeit
+ \item[$R_{\mathrm{p0,2}}$] Dehngrenze für Materialien ohne
+ ausgeprägte Streckgrenze
+\end{theglossary}%
+\end{verbatim}
+
+Wenn Sie die Glossareinträge nach ihren Anfangsbuchstaben gruppieren
+wollen, können Sie dies tun, indem Sie
+\cs{glossarynewchar\marg{Überschrift}} in die Liste einfügen.
+Das eben gezeigte Formelzeichenverzeichnis wird dann entsprechend
+folgendermaßen erzeugt:
+\begin{verbatim}[\small]
+\begin{theglossary}[\subsection*{Skalare}]%
+ \glossarynewchar{Symbole}
+ \item[$\alpha_{\mathrm{k}}$] Kerbformzahl
+ \item[$\varepsilon$] technische Dehnung
+ \item[$\varphi$] wahre Dehnung
+ \item[$\sigma$] Spannung
+ \glossarynewchar{A}
+ \item[$a$] Gitterkonstante
+ \item[$a$] Risslänge bei Oberflächenrissen und halbe Risslänge bei
+ inneren Rissen
+ \glossarynewchar{C}
+ \item[$c$] Gitterkonstante
+ \glossarynewchar{K}
+ \item[$K$] Spannungsintensitätsfaktor
+ \glossarynewchar{R}
+ \item[$R_{\mathrm{eH}}$] obere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{eL}}$] untere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{m}}$] Zugfestigkeit
+ \item[$R_{\mathrm{p0,2}}$] Dehngrenze für Materialien ohne
+ ausgeprägte Streckgrenze
+\end{theglossary}%
+\end{verbatim}
+
+% -------------------------------------------------------------------
+\section{Literaturverzeichnis}%
+\texindex{Literaturverzeichnis}%
+
+Um auch das Literaturverzeichnis einheitlich zu formatieren, sollen die
+Literaturverzeichnisse mit Hilfe des Programms
+\texindex{BibTeX@\BibTeX}\BibTeX\ erstellt
+werden.
+
+Dazu schreibt man eine Datei mit der Dateinamensendung
+\verb|.bib|\texindex{bib@\texttt{.bib}"=Datei}, die für alle
+Literaturstellen entsprechende Einträge in der
+\BibTeX"=Syntax enthält.
+Beispiel:
+\begin{verbatim}[\small]
+@Book{roesler2003a,
+ author = {Rösler, Joachim and Harders, Harald and Bäker, Martin},
+ title = {Mechanisches Verhalten der Werkstoffe},
+ publisher = {B.~G. Teubner},
+ year = 2003,
+ address = {Stuttgart},
+ edition = {1.},
+ language = {ngerman},
+ isbn = {3-519-00438-0}
+}
+\end{verbatim}
+
+\noindent
+Für eine genauere Beschreibung der Einträge sei auf die
+weiterführende Literatur \cite{goossens1995a,patashnik1988a}
+verwiesen.
+
+Die Einträge sind gegenüber Standard"=\BibTeX\ um vier Felder
+erweitert:
+\begin{itemize*}
+\item Das Feld \verb|language|\srcindex{language} enthält die Sprache
+ des Literaturverweises.
+ Alle Sprachen, die im Literaturverzeichnis vorkommen, müssen auch beim
+ Aufruf der Dokumentklasse mit übergeben werden (vgl.\
+ Abschnitt~\ref{sec:tex:aufbau}).
+\item In den Feldern \verb|isbn|\srcindex{isbn} und
+ \verb|issn|\srcindex{issn} stehen die
+ \acro{ISBN}\texindex{ISBN@\acro{ISBN}} bzw.\
+ \acro{ISSN}\texindex{ISSN@\acro{ISSN}} des Verweises.
+ Verwenden Sie bitte die vollständigen Schreibweisen mit den
+ gliedernden Bindestrichen, wie sie auf den Werken abgedruckt sind.
+\item Mit dem Feld \verb|url|\texindex{url} können Internetadressen
+ angegeben werden.
+ Sie werden mit dem Befehl \cs{url} gesetzt, falls dieser verfügbar
+ ist.
+ Falls Sie dieses Feld benutzen, sollten Sie das Paket \verb|url.sty|
+ laden.
+\end{itemize*}
+
+Die Literaturverweise selbst werden mit Hilfe des Befehls
+\verb|\cite|\macroindex{cite} erzeugt.
+Beispiel:
+\begin{verbatim}[\small]
+\cite{goossens1995a,patashnik1988a}
+\end{verbatim}
+
+Das Verzeichnis wird durch die Befehlsfolge
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+\bibliographystyle{bgteupln}
+\bibliography{|meta[bib-Datei 1],|meta[bib-Datei 2],|ldots}
+\end{verbatim}
+\macroindex{bibliographystyle}\macroindex{bibliography}%
+erzeugt, wobei \meta{bib-Datei 1}, \meta{bib-Datei 2}, \ldots\ für
+eine Liste aller verwendeten \BibTeX"=Dateien mit der Endung
+\verb|bib| steht.
+
+Der Literaturstil \url{bgteupln} schreibt bei mehreren Autoren den
+ersten in der Form "`Nachname, Vorname"' und alle weiteren "`Vorname
+Nachname"'.
+Sollten Sie lieber alle Autoren in der Form "`Nachname, Vorname"'
+geschrieben haben, können Sie auch den Literaturstil \url{bgteupln2}
+verwenden.
+Da diese Form allerdings schlechter zu lesen ist, sollten Sie
+\url{bgteupln} bevorzugen.
+
+Zusätzlich zu den beiden Literaturstilen werden die Literaturstile
+\url{bgteuabbr} und \url{bgteuabbr2} angeboten, die wie \url{bgteupln}
+und \url{bgteupln2} arbeiten, jedoch Vornamen sowie einige
+Schlüsselworte abkürzen.
+
+Falls Sie darauf bestehen sollten, Namen in Kapitälchen zu setzen,
+sollten Sie zum einen den Befehl \cs{person} entsprechend
+Abschnitt~\ref{sec:tex:auszeichnungen} umdefinieren.
+Außerdem können Sie die Schrift für Personennamen im
+Literaturverzeichnis umdefinieren, indem Sie den Befehl
+\begin{verbatim}[\small]
+\setbibliographyfont{name}{\textsc}
+\end{verbatim}
+in die Präambel Ihres Dokuments schreiben.
+Näheres dazu finden Sie in der Dokumentation zum Paket
+\verb|babelbib|~\cite{harders2003a}.
+
+Bei der Sortierung des Literaturverzeichnisses besteht ein Dilemma, da
+es zwei \BibTeX"=Versionen gibt, die jeweils unterschiedliche
+Nachteile besitzen.
+Das Programm \verb|bibtex| besitzt keine vernünftige Unterstützung für
+Zeichen, die über den \acro{US}"=\acro{ASCII}"=Zeichensatz
+hinausgehen.
+Dadurch werden in der \verb|bib|"=Datei direkt eingegebene Umlaute
+nach den "`normalen"' Buchstaben einsortiert (beispielsweise
+"`Ähre"' nach "`Zentrum"').
+Abhilfe schafft es, Umlaute in den Feldern der \verb|bib|"=Datei, die
+zur Sortierung verwendet werden (meist \verb|author| oder
+\verb|editor|) nicht direkt einzugeben, sondern \verb|\"A| usw.\
+beziehungsweise bei deutschen Einträgen auch \verb|"A| usw.\ zu
+verwenden.
+
+Eine andere Möglichkeit ist das Programm \verb|bibtex8|, das zwar
+Eingabekodierungen versteht, aber die Suchpfade der \TeX"=Distribution
+nicht automatisch verwendet (es fehlt die kpathsea"=Unterstützung).
+Daher müssten alle Pfade explizit angegeben werden.
+
+Welchen Weg Sie gehen wollen, bleibt Ihnen überlassen.
+Falls Sie \verb|bibtex8| verwenden wollen, sollten Sie die Datei
+\verb|00readme.txt| im Verzeichnis \url{$TEXMF/doc/bibtex8/}
+lesen, wobei \verb|$TEXMF| unter Unix häufig \url{/usr/TeX/texmf/} und
+unter Windows \url{C:\Programme\TeXLive\texmf} ist.
+
+\iffalse
+Sollten Sie in der \verb|bib|"=Datei Umlaute direkt eingeben, müssen
+Sie dem Programm \BibTeX\ explizit angeben, welche Zeichenkodierung
+Sie verwenden.
+Dies geschieht dadurch, dass Sie beim Programmaufruf von \verb|bibtex|
+die Kommandozeilenoption \verb|-c| gefolgt von dem Namen der
+zugehörigen Kodierungsdatei angeben:
+\begin{verbatim}[\small\makeescape\|\makebgroup\[\makeegroup\]]
+bibtex -c |meta[Kodierung] |meta[Hauptdatei]
+\end{verbatim}
+Leider unterscheiden sich die Namen der Kodierungsdateien von den
+Eingabekodierungen des \verb|inputenc|"=Pakets.
+Tabelle~\ref{tab:bibtex-kodierungen} fasst die in \TeXLive\,8
+verfügbaren Kodierungen zusammen.
+%
+\begin{table}%
+ \centering
+ \caption{Eingabekodierungen für \BibTeX8}%
+ \label{tab:bibtex-kodierungen}%
+ \begin{tabular}{>{\ttfamily}lll}
+ \toprule
+ \multicolumn{1}{l}{Datei}& Kodierung& Sortierreihenfolge \\
+ \midrule
+ 88591lat.csf& \acro{ISO}\,8859-1 & normal \\
+ 88591sca.csf& \acro{ISO}\,8859-1 & skandinavisch \\
+ 88592pl.csf & \acro{ISO}\,8859-2 & polnisch \\
+ ascii.csf & \acro{US}~\acro{ASCII} & englisch \\
+ cp437lat.csf& \acro{IBM} Codepage 437& normal \\
+ cp850lat.csf& \acro{IBM} Codepage 850& normal \\
+ cp850sca.csf& \acro{IBM} Codepage 850& skandinavisch \\
+ cp852pl.csf & \acro{IBM} Codepage 852& polnisch \\
+ cp866rus.csf& \acro{IBM} Codepage 866& russisch \\
+ cp1250pl.csf& \acro{IBM} Codepage 1250& polnisch \\
+ iso8859-7.csf& \acro{ISO}\,8859-7 & normal \\
+ \bottomrule
+ \end{tabular}
+\end{table}%
+%
+Unter Unix und Windows wird normalerweise die Kodierung
+\verb|88591lat.csf| korrekt sein.
+Wenn Sie für Umlaute \verb|"a| usw.\ beziehungsweise \verb|\"a| usw.\
+verwenden, ist die Angabe der Kodierung nicht notwendig (aber auch
+nicht hinderlich).
+
+Sie können auch vermeiden, bei jedem \BibTeX"=Aufruf die
+Kodierungsdatei anzugeben, wenn Sie die Umgebungsvariable
+\verb|BIBTEX_CSFILE| so setzen, dass Sie den verwendete Dateinamen
+enthält.
+Wie Sie Umgebungsvariablen setzen, unterscheidet sich je nach
+Betriebssystem, so dass hier nicht näher darauf eingegangen wird.
+\fi
+
+
+
+% ===================================================================
+% Dateiende
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/textelemente.tex b/macros/latex/contrib/bgteubner/doc/src/textelemente.tex
new file mode 100644
index 0000000000..0f57587d05
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/textelemente.tex
@@ -0,0 +1,393 @@
+%
+% bgteubner class bundle
+%
+% textelemente.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+
+\chapter{Weitere Textelemente}%
+\label{sec:textelemente}%
+\index{Textelement}%
+
+In diesem Kapitel werden einige Textelemente, wie z.\,B. Beispiele,
+Aufgaben oder Anmerkungen, besprochen.
+
+% -------------------------------------------------------------------
+\section{Aufzählungen}%
+\label{sec:aufzaehlungen}%
+\index{Aufzählung}
+
+Aufzählungen können sowohl nummeriert als auch unnummeriert vorliegen.
+Allgemein werden sie eingerückt und können geschachtelt auftreten.
+Es sollte jedoch darauf geachtet werden, die Verschachtelungstiefe
+nicht zu groß werden zu lassen.
+
+Je nachdem, wie lang die einzelnen Punkte der Aufzählungen sind,
+können die vertikalen Abstände unterschiedlich gewählt werden.
+Für sehr lange Einträge bietet es sich an, sowohl am Beginn der Liste
+als auch zwischen den einzelnen Punkten einen vertikalen Zwischenraum
+einzufügen, wie es das folgende Beispiel zeigt:
+\begin{itemize}
+\item Hier wird vor dem ersten Eintrag, zwischen den Einträgen und
+ nach dem letzten Eintrag ein vertikaler Zwischenraum eingefügt.
+\item Bei kurzen Einträgen wirkt der Text durch die Zwischenräume
+ löchrig.
+\end{itemize}
+
+Sind die Einträge kürzer, so bietet es sich an, nur vor und nach der
+Aufzählung einen Zwischenraum einzufügen, zwischen diesen aber nur
+einen normalen Zeilenabstand:
+\begin{itemize*}
+\item Vor dem ersten Aufzählungspunkt ist ein Zwischenraum,
+\item zwischen den Einträgen nicht, und
+\item nach dem letzten Eintrag ist wieder Zwischenraum eingefügt.
+\end{itemize*}
+
+Sind die Einträge sehr kurz und vielleicht in einen Satz eingebettet,
+der über die Aufzählung hinausgeht, so sollte weder
+\begin{compactitem}
+\item vor noch
+\item zwischen noch
+\item nach
+\end{compactitem}
+den einzelnen Punkten ein Zwischenraum eingefügt werden.
+
+Wie bei abgesetzten Formeln ist bei Aufzählungen darauf zu achten, ob
+für den folgenden Text ein neuer Absatz begonnen werden soll oder
+nicht.
+Bei den beiden ersten Aufzählungen in diesem Abschnitt ist dies der
+Fall, bei der dritten nicht.
+
+Das folgende Beispiel zeigt die Kennzeichnung der Punkte in einer
+nummerierten Aufzählung:
+\begin{compactenum}
+\item Die erste Ebene wird mit arabischen Zahlen nummeriert.
+ \begin{compactenum}
+ \item In der zweiten Ebene werden Kleinbuchstaben verwendet.
+ \begin{compactenum}
+ \item Die dritte Ebene wird mit kleinen römischen Zahlen gekennzeichnet.
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+
+Für eine unnummerierte Aufzählung werden folgende Zeichen verwendet:
+\begin{compactitem}
+\item Die erste Ebene erhält einen großen Punkt.
+ \begin{compactitem}
+ \item Für die zweite Ebene werden Spiegelstriche verwendet.
+ \begin{compactitem}
+ \item Die dritte Ebene wird mit Sternen gekennzeichnet.
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+
+% -------------------------------------------------------------------
+\section{Beispiele}%
+\label{sec:beispiele}%
+\index{Beispiel}%
+
+Es sind zwei Möglichkeiten zum Setzen von Beispielen vorgesehen:
+Entweder werden Beispiele ohne typographische Kennzeichnung im
+Fließtext gesetzt.
+Dann muss jedoch darauf geachtet werden, dass der Anfang und das Ende
+des Beispiels aus dem Text eindeutig ersichtlich sind.
+Die zweite Möglichkeit, Beispiele zu kennzeichnen, besteht darin, sie
+optisch vom Fließtext abzusetzen.
+Dazu wird eine Überschrift gesetzt, die mit dem Wort "`Beispiel"'
+beginnt.
+Es können optional eine Beispielnummer und ein Titel folgen,
+wie im folgenden Beispiel illustriert:
+\begin{example}[Ein Beispielbeispiel]
+ \label{bsp:beispiel1}%
+ Ein Beispiel wird links und rechts eingerückt.
+ Im Gegensatz zu alten Versionen der Dokumentklasse werden Beispiele
+ per Default in normaler Schriftgröße und mit normalem Zeilenabstand
+ gesetzt.
+ Dies kann jedoch umgeschaltet werden (vgl.\
+ Abschnitt~\ref{sec:tex:aufbau}).
+\end{example}
+Das folgende Beispiel zeigt, wie Beispiele mit kleiner Schriftgröße
+aussehen.
+\begingroup
+ \makeatletter
+ \def\theoremfont{\small}%
+ \ifhhcls@times
+ \def\theoremspacing{1.12}%
+ \else
+ \def\theoremspacing{1.06}%
+ \fi
+ \makeatother
+ \begin{example}[Kleine Schrift]
+ Mit der Schriftgröße 9~Punkt sieht das Beispiel so aus.
+ Wegen der kleinen Schrift wird der (relative) Zeilenabstand etwas
+ erhöht, um die Lesbarkeit zu gewährleisten.
+ \end{example}
+\endgroup
+Beide Setzarten haben Vor- und Nachteile.
+Zum einen suggeriert die kleinere Schrift (unter Umständen ungewollt),
+dass der Inhalt der entsprechenden Umgebung unwichtig sei.
+Andererseits kann es bei normalgroßer Schrift passieren, dass der
+Leser bei langen Beispielen mit Seitenumbruch nicht merkt, dass er
+noch innerhalb des Beispiels ist.
+
+Auf nummerierte Beispiele kann dann eine Referenz gesetzt werden
+(vgl.\ Beispiel~\ref{bsp:beispiel1}).
+
+Ein nicht nummeriertes Beispiel sieht so aus:
+\begin{example*}[Noch ein Beispielbeispiel]
+ Auf ein nicht nummeriertes Beispiel kann natürlich, außer über die
+ Seitenzahl, nicht im Text verwiesen werden.
+\end{example*}
+
+Die Nummerierung eines Beispiels besteht aus der Kapitelnummer und der
+Nummer des Beispiels innerhalb des aktuellen Kapitels.
+Im nächsten Kapitel wird die Zählung erneut bei 1 begonnen.
+
+% -------------------------------------------------------------------
+\section{Sätze, Lemmata, Definitionen usw.}%
+\index{Anmerkung}%
+\index{Satz}%
+\index{Lemma}%
+
+Außer Beispielen gibt es noch einige weitere Dinge, die durch
+abgesetzte Formatierung hervorgehoben werden können.
+Dazu zählen Sätze, Lemmata, Definitionen usw.
+Sie werden wie Beispiele gesetzt, nur natürlich mit den entsprechenden
+Überschriften.
+Eine eventuelle Nummerierung erfolgt getrennt nach den einzelnen
+Typen.
+
+Häufig möchte man dem Leser weiterführende Informationen geben, die
+nicht unbedingt zum Verständnis des Buches notwendig sind.
+Hier kann es zweckmäßig sein, diese in einer kleineren Schrift
+($\np[pt]{8}$) zu setzen und links und rechts einzurücken, um sie vom
+übrigen Text abzuheben.
+\begin{advanced}
+ Durch diese Auszeichnung
+ wird dem Leser suggeriert, dass dieser Text unter Umständen nicht
+ ganz so wichtig ist.
+ Deshalb sollte diese Variante auch nur dann verwendet werden, wenn
+ der in der Anmerkung enthaltene Text nicht unbedingt für das
+ Verständnis des Buches notwendig ist.
+
+ Wenn man diese Formatierungsart verwendet, ist es zwingend
+ notwendig, dass der Leser im Vorwort oder in der Einleitung darauf
+ hingewiesen wird, dass die so gesetzten Bereiche Ergänzungen bzw.\
+ Anmerkungen sind, die für das Verständnis des Buches nicht unbedingt
+ notwendig sind.
+\end{advanced}
+
+Wenn man diese Art der Auszeichnung verwendet, muss dringend darauf
+geachtet werden, dass sich der Text sowohl dann sinnvoll und flüssig
+liest, wenn man die Anmerkung mitliest, als auch dann, wenn man sie
+auslässt.
+
+Manche Autoren möchten besonders wichtige Gleichungen und Textpassagen
+durch einen grauen Hintergrund hervorheben.
+Auch dies ist möglich.
+\begin{example}
+ \label{bsp:important}%
+ Wenn man sich ständig Textbeispiele ausdenken muss, gehen einem
+ irgendwann die Ideen aus.
+ %
+ \begin{important}
+ Das ist nicht besonders angenehm.
+ \begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1\,.\quad\text{(eine beliebige Formel)}
+ \end{align*}%
+ \end{important}
+ %
+ Da dieser Satz inhaltlich dazu gehört, ist er ohne Absatzeinzug
+ gesetzt.
+ %
+ \begin{important*}
+ \begin{align*}
+ \sin^2\alpha + \cos^2\alpha &= 1\,.\quad\text{(eine beliebige Formel)}
+ \end{align*}
+ Es muss inhaltlich entschieden werden, ob ein Absatz folgt oder
+ nicht.\footnote{Warum hier zwei graue Kästen gezeigt werden, eine
+ mit Text am Anfang, die andere mit einer abgesetzten Gleichung
+ am Anfang, wird in Abschnitt~\ref{sec:tex:important} deutlich.}
+ \end{important*}
+
+ Da dieser Satz nichts mit dem Rest zu tun hat, beginnt mit ihm ein
+ neuer Absatz.
+ Das ist am Absatzeinzug zu erkennen.
+\end{example}
+
+Diese grau hinterlegten Boxen sollten kurz gehalten werden, da in
+ihnen normalerweise kein Seitenumbruch auftreten soll.
+
+% -------------------------------------------------------------------
+\section{Aufgaben und Lösungen}%
+\label{sec:aufgaben}%
+\index{Aufgabe}%
+\index{Lösung}%
+
+Für Lehrbücher ist es sinnvoll, im Buch Aufgaben zu stellen, für die
+direkt danach oder an anderer Stelle Lösungen vorhanden sind.
+Es ist dabei möglich, eine globale Aufgabensammlung am Ende des Buches zu
+erstellen oder Aufgabensammlungen am Ende jeden Kapitels zu erstellen.
+Sie sollten sich für eine der beiden Varianten entscheiden.
+
+% -------------------------------------------------------------------
+\subsection{Globale Aufgabensammlung}%
+\label{sec:aufgabensammlung_global}%
+\index{Aufgabensammlung!global}%
+
+Eine globale Aufgabensammlung kann zweckmäßigerweise zwischen dem
+Textteil und dem Anhang des Buches gesetzt werden.
+Dabei ist es denkbar, einen Teil mit dem Titel "`Übungsteil"'
+einzurichten, in dem dann zwei Kapitel enthalten sind, nämlich
+"`Aufgaben"' und "`Lösungen"'.
+Eine andere Möglichkeit besteht darin, einfach als letztes Kapitel das
+Kapitel "`Aufgaben"' zu setzen und dann am Ende des Anhangs das
+Kapitel "`Lösungen"'.
+Schließlich ist es auch denkbar, nur ein Kapitel "`Aufgaben"' zu
+definieren, in dem die Lösungen jeweils direkt auf die entsprechenden
+Aufgaben folgen.
+Auf jeden Fall sollte am Beginn des Kapitels "`Aufgaben"' darauf
+verwiesen werden, an welcher Stelle die Lösungen gefunden werden
+können.
+
+Für eine globale Aufgabensammlung ist es sinnvoll, die Aufgaben
+zu nummerieren, wie es in folgendem Beispiel getan wird:
+\begin{exercise}{Buch erstellen}
+ \label{auf:beispiel1}%
+ Erstellen Sie ein Buch zur Veröffentlichung im Teubner Verlag!
+ Dabei sind die Autorenrichtlinien, die sie gerade lesen, zu
+ beachten.
+\end{exercise}
+\bigskip
+
+Da diese Art der Formatierung dafür gedacht ist, dass nur Aufgaben und
+Lösungen aufeinander folgen und kein normaler Text eingemischt ist
+(was an dieser Stelle demnach falsch gemacht wird\footnote{Daher wurde
+ hier nach der Aufgabe ein Abschnittsabstand manuell eingefügt.}),
+ist keine Textauszeichnung durch Einrückungen o.\,ä.\ notwendig.
+Die Überschrift der Aufgabe entspricht Abschnittsüberschriften, ein
+Titel ist obligatorisch.\footnote{Wer partout keinen Titel haben
+ möchte, kann ihn auch leer definieren.
+ Allerdings ist es dann nicht sinnvoll, die Aufgaben ins
+ Inhaltsverzeichnis aufzunehmen oder ein Verzeichnis der Aufgaben zu
+ erstellen.}
+
+Wenn die entsprechende Lösung direkt auf die Aufgabe folgt, kann eine
+Nummerierung der Aufgaben auch entfallen, wie im folgenden Beispiel:
+\begin{exercise*}{Stichwortverzeichnis}
+ Erstellen Sie für Ihr Buch ein Stichwortverzeichnis!
+ Achten Sie darauf, dass es sinnvoll und nicht zu kurz wird!
+\end{exercise*}
+\bigskip
+
+Lösungen werden mit einem kleineren Schriftgrad gesetzt, um Platz zu
+sparen.
+Unnummerierte Lösungen können (wie hier gezeigt), müssen jedoch nicht,
+einen Titel erhalten:
+\begin{answer*}[Stichwortverzeichnis]
+ Die Lösung der Aufgabe kann ich Ihnen leider nicht abnehmen.
+ Lesen Sie aber auf jeden Fall Abschnitt~\ref{sec:tex_index}
+ aufmerksam durch.
+\end{answer*}
+\bigskip
+
+Eine unnummerierte Lösung muss direkt auf die entsprechende Aufgabe
+folgen, da sonst eine Zuordnung nicht möglich ist.
+
+Für nummierierte Lösungen gilt das selbe (hier ohne Titel):
+\begin{answer}{auf:beispiel1}
+ Die Lösung zu dieser Aufgabe ist, wie Sie sicherlich schon gemerkt
+ haben, mit großem Aufwand verbunden.
+ Bei der Erstellung dieser Autorenrichtlinien merke auch ich dies
+ aufs Neue.
+\end{answer}
+\bigskip
+
+Bei allen in diesem Abschnitt gezeigten Beispielen besteht das
+Problem, dass der Übergang von Aufgabe bzw.\ Lösung zu normalem Text
+schwierig zu finden ist.
+Aus diesem Grund sind so formatierte Aufgaben auch nur in Aufgaben"=
+und Lösungssammlungen zu verwenden, in denen auf eine Aufgabe nur eine
+weitere Aufgabe oder eine Lösung folgen kann.
+
+% -------------------------------------------------------------------
+\subsection{Aufgaben am Ende jeden Kapitels}%
+\index{Aufgabensammlung!kapitelweise}%
+
+Soll am Ende jeden Kapitels eine Aufgabensammlung erstellt werden, so
+besteht die Aufgabennummer aus der Kapitelnummer und der
+Aufgabennummer.
+Die Aufgabensammlung kann in einem eigenen Abschnitt,
+beispielsweise "`Aufgaben"', zusammengefasst werden.
+
+Einige Beispiele:
+\begin{subexercise}{Buch erstellen}
+ \label{auf:beispiel2}%
+ Erstellen Sie ein Buch zur Veröffentlichung im Teubner Verlag!
+ Dabei sind die Autorenrichtlinien, die sie gerade lesen, zu
+ beachten.
+\end{subexercise}
+\begin{subanswer}{auf:beispiel2}
+ Die Lösung zu dieser Aufgabe ist, wie Sie sicherlich schon gemerkt
+ haben, mit großem Aufwand verbunden.
+ Bei der Erstellung dieser Autorenrichtlinien merke auch ich dies
+ aufs Neue.
+\end{subanswer}
+\begin{subexercise*}{Stichwortverzeichnis}
+ Erstellen Sie für Ihr Buch ein Stichwortverzeichnis!
+ Achten Sie darauf, dass es sinnvoll und nicht zu kurz wird!
+\end{subexercise*}
+\begin{subanswer*}[Stichwortverzeichnis]
+ Die Lösung der Aufgabe kann ich Ihnen leider nicht abnehmen.
+ Lesen Sie aber auf jeden Fall Abschnitt~\ref{sec:tex_index}
+ aufmerksam durch.
+\end{subanswer*}
+
+
+% -------------------------------------------------------------------
+\subsection{Teilaufgaben}%
+\index{Aufgabe!Teil-}%
+
+Häufig ist es zweckmäßig, innerhalb einer Aufgabe Teilaufgaben zu
+definieren.
+Diese werden mit Buchstaben, gefolgt von einer Klammer, bezeichnet,
+wie im folgenden Beispiel:
+\begin{subexercise*}{Mal wieder Buch erstellen}
+ \label{auf:teilaufgaben}%
+ Zur Erstellung eines Buches sollen folgende Dinge erledigt werden:
+ \begin{subtask}
+ \item Recherchieren Sie gründlich!
+ \item Schreiben Sie den Text, ohne auf Formatierungen zu achten!
+ \end{subtask}
+ Wenn der inhaltliche Teil fertig ist, geht es an die optischen
+ Dinge:
+ \begin{subtask}
+ \item Formatieren Sie den Text!
+ \item Erstellen Sie die Verzeichnisse (Formelverzeichnis,
+ Abkürzungsverzeichnis, Literaturverzeichnis,
+ Stichwortverzeichnis)!
+ \end{subtask}
+\end{subexercise*}
+
+Wie im Beispiel zu sehen, werden die Teilaufgaben innerhalb einer
+Aufgabe fortlaufend nummeriert, auch wenn Text zur Erläuterung
+eingefügt ist.
+Bei jeder Aufgabe beginnt die Nummerierung bei a).
+
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/verzeichnisse.tex b/macros/latex/contrib/bgteubner/doc/src/verzeichnisse.tex
new file mode 100644
index 0000000000..3d5476ba97
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/verzeichnisse.tex
@@ -0,0 +1,351 @@
+%
+% bgteubner class bundle
+%
+% verzeichnisse.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\chapter{Verzeichnisse}%
+\index{Verzeichnis}%
+
+Verzeichnisse nehmen im Buch eine gesonderte Stellung ein.
+Sie enthalten keine eigentlichen Inhalte.
+Stattdessen dienen sie zur Orientierung im Buch.
+Da es verschiedene Herangehensweisen beim Konsultieren eines Buches
+gibt, sind auch unterschiedliche Verzeichnisse notwendig.
+
+Die Reihenfolge der einzelnen Verzeichnisse ist nicht exakt
+festgelegt (bis auf das Stichwortverzeichnis, das als letztes
+Verzeichnis gesetzt werden muss).
+Eine mögliche Reihenfolge\index{Verzeichnis!Reihenfolge} ist die
+folgende:
+Literaturverzeichnis, Formelzeichenverzeichnis, Abkürzungsverzeichnis,
+Abbildungsverzeichnis, Tabellenverzeichnis, Verzeichnis der
+Beispiele, Aufgabenverzeichnis, Stichwortverzeichnis.
+
+In den meisten Fällen sind aber einige dieser Verzeichnisse nicht
+nötig.
+So werden die meisten Leser nach einem Sachverhalt nicht im
+Abbildungs"~, Tabellen"~, Aufgaben"~ oder Beispielverzeichnis suchen,
+sondern das Stichwortverzeichnis konsultieren, in dem der im Bild
+o.\,ä.\ verwendete Begriff aufgeführt sein sollte.
+Ein Formelzeichenverzeichnis beispielsweise sollte aber vorhanden
+sein.
+
+% -------------------------------------------------------------------
+\section{Inhaltsverzeichnis}%
+\index{Inhaltsverzeichnis|textbf}%
+
+Das Aussehen des Inhaltsverzeichnisses kann am einfachsten anhand des
+Inhaltsverzeichnisses dieser Anleitung studiert werden.
+
+Einige Hinweise seien jedoch hier gegeben:
+Teil"= und Kapitelüberschriften werden in unterschiedlichen
+Schriftgraden fett gesetzt, dazu rechtsbündig fett die entsprechende
+Seitenzahl.
+Abschnitte sowie Unterabschnitte werden normal gesetzt.
+Bei ihnen wird zusätzlich eine Punktreihe bis zur Seitenzahl gesetzt.
+
+Im Inhaltsverzeichnis sind auch die weiteren
+Verzeichnisse wie Formel"~, Abkürzungs"~,
+\feinschliff{Literatur"=,}{Literatur"~,}{Literatur"~,}{Literatur"~,}
+Abbildungs"~,
+Tabellen"~, sowie Stichwortverzeichnis eingetragen, sofern vorhanden.
+
+Da das Inhaltsverzeichnis automatisch erzeugt wird, wird auf weitere
+Einzelheiten verzichtet.
+
+% -------------------------------------------------------------------
+\section{Literaturverzeichnis}%
+\index{Literaturverzeichnis|textbf}%
+
+Im Literaturverzeichnis werden alle Literaturstellen, auf die im Buch
+verwiesen wird, aufgeführt.
+Es wird eine numerische Bezeichnung der Literaturstellen, jeweils in
+eckigen Klammern, verwendet.
+Titel werden kursiv gesetzt, alles andere normal aufrecht.
+Kapitälchen werden normalerweise nicht verwendet.
+Es wird Flattersatz eingesetzt, da ansonsten ein sehr unruhiges
+Satzbild entstehen würde.
+Da das Literaturverzeichnis automatisch erstellt wird, wird an dieser
+Stelle auf eine genauere Beschreibung verzichtet.
+
+
+% -------------------------------------------------------------------
+\section{Abbildungsverzeichnis und Tabellenverzeichnis}%
+\index{Abbildungsverzeichnis|textbf}%
+\index{Tabellenverzeichnis|textbf}%
+
+Das Abbildungsverzeichnis und das Tabellenverzeichnis werden als
+unnummerierte Kapitel gesetzt, die im Anschluss an den Anhang
+eingefügt werden können.
+
+Im Abbildungsverzeichnis werden alle im Buch vorhandenen Bilder
+aufgelistet.
+Für jedes Bild wird die Bildnummer, die Bildunterschrift und die
+Seitenzahl eingetragen.
+Da die Bildunterschriften mitunter recht lang werden können, sollte
+dann im Verzeichnis nur eine Kurzform der Bildunterschrift verwendet
+werden.
+Für das Tabellenverzeichnis gilt dasselbe wie für das
+Abbildungsverzeichnis.
+
+Ob ein Abbildungsverzeichnis und ein Tabellenverzeichnis überhaupt
+erstellt werden soll, bleibt dem Autoren freigestellt.
+Es müssen aber entweder beide oder keines der beiden Verzeichnisse
+gedruckt werden.
+Das Abbildungsverzeichnis muss direkt vor dem Tabellenverzeichnis
+stehen und am Ende des Anhangs gesetzt werden.
+
+Um Platz zu sparen, werden diese Verzeichnisse in einer
+9~Punkt~Schrift gesetzt.
+
+% -------------------------------------------------------------------
+\section{Verzeichnisse der Beispiele und der Aufgaben usw.}%
+\index{Verzeichnis der Beispiele|textbf}%
+\index{Aufgabenverzeichnis|textbf}%
+
+Diese Verzeichnisse werden wie das Abbildungsverzeichnis gesetzt.
+Sie enthalten die in den Abschnitten~\ref{sec:beispiele} und
+\ref{sec:aufgaben} eingeführten Beispiele, Aufgaben oder andere
+entsprechend gesetzte Umgebungen.
+Auch diese Verzeichnisse sind optional.
+
+Wird eine zentrale Aufgabensammlung für das Buch verwendet, können die
+Aufgaben auch ins Inhaltsverzeichnis statt in ein gesondertes
+Aufgabenverzeichnis aufgenommen werden.
+
+% -------------------------------------------------------------------
+\section{Verwendete Formelzeichen}%
+\label{sec:formelzeichen}%
+\index{Formelzeichenverzeichnis|textbf}%
+
+Im Formelzeichenverzeichnis werden tabellarisch alle wichtigen Formelzeichen
+und Indizierungen des Buches aufgeführt und kurz erklärt oder benannt.
+Dabei bleibt es dem Autoren freigestellt, ob er alle Formelzeichen
+in eine gemeinsame Liste setzt, oder ob er einzelne, nach Themen
+getrennte Listen (z.\,B.\ Skalare, Vektoren, Matrizen, \dots)
+erstellt.
+
+Ein Formelverzeichnis kann etwa so aussehen:
+\begin{theglossary}[\subsection*{Skalare}]%
+ %
+ \item[$\alpha_{\mathrm{k}}$] Kerbformzahl
+ %
+ \item[$\varepsilon$] technische Dehnung
+ %
+ \item[$\varphi$] wahre Dehnung
+ %
+ \item[$\sigma$] Spannung
+ %
+ \item[$a$] Gitterkonstante
+ \item[$a$] Risslänge bei Oberflächenrissen und halbe Risslänge bei inneren
+ Rissen
+ %
+ \item[$c$] Gitterkonstante
+ %
+ \item[$K$] Spannungsintensitätsfaktor
+ %
+ \item[$R_{\mathrm{eH}}$] obere Streckgrenze für Materialien mit ausgeprägter
+ Streckgrenze
+ \item[$R_{\mathrm{eL}}$] untere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{m}}$] Zugfestigkeit
+ \item[$R_{\mathrm{p0,2}}$] Dehngrenze für Materialien ohne ausgeprägte
+ Streckgrenze
+ %
+\end{theglossary}%
+
+Es ist auch möglich, Buchstaben zur Gliederung einzufügen:
+\begin{theglossary}[\subsection*{Skalare}]%
+ \glossarynewchar{Symbole}
+ \item[$\alpha_{\mathrm{k}}$] Kerbformzahl
+ \item[$\varepsilon$] technische Dehnung
+ \item[$\varphi$] wahre Dehnung
+ \item[$\sigma$] Spannung
+ \glossarynewchar{A}
+ \item[$a$] Gitterkonstante
+ \item[$a$] Risslänge bei Oberflächenrissen und halbe Risslänge bei
+ inneren Rissen
+ \glossarynewchar{C}
+ \item[$c$] Gitterkonstante
+ \glossarynewchar{K}
+ \item[$K$] Spannungsintensitätsfaktor
+ \glossarynewchar{R}
+ \item[$R_{\mathrm{eH}}$] obere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{eL}}$] untere Streckgrenze für Materialien mit
+ ausgeprägter Streckgrenze
+ \item[$R_{\mathrm{m}}$] Zugfestigkeit
+ \item[$R_{\mathrm{p0,2}}$] Dehngrenze für Materialien ohne
+ ausgeprägte Streckgrenze
+\end{theglossary}%
+
+Im Formelverzeichnis sollen die Einträge alphabetisch sortiert
+sein.
+Die Symbole, die sich nicht in das lateinische Alphabet einsortieren
+lassen (z.\,B. griechische Zeichen), stehen davor und sind~-- soweit
+möglich~-- untereinander sortiert.
+
+Das griechische Alphabet wird folgendermaßen sortiert:
+$A\alpha$, $B\beta$, $\Gamma\gamma$, $\Delta\delta$,
+\makeatletter
+$E\varepsilon\iftimes{\ifhhcls@mathtime\epsilon\fi}{\epsilon}$,
+\makeatother
+$Z\zeta$, $H\eta$,
+$\Theta\vartheta\theta$, $I\iota$, $K\kappa$, $\Lambda\lambda$,
+$M\mu$, $N\nu$, $\Xi\xi$, $Oo$, $\Pi\pi$,
+\makeatletter
+$P\varrho\iftimes{\ifhhcls@mathtime\rho\fi}{\rho}$,
+\makeatother
+$\Sigma\sigma$, $T\tau$, $Y\upsilon$, $\Phi\varphi\phi$, $X\chi$,
+$\Psi\psi$, $\Omega\omega$.
+
+Ob nur ein Verzeichnis als unnummeriertes Kapitel erstellt wird, das
+alle Formelzeichen enthält, oder ob ein unnummeriertes Kapitel
+verwendet wird, in dem unterschiedliches Verzeichnisse als
+unnummerierte Abschnitte eingefügt werden, die beispielsweise nach
+\emph{Skalaren}, \emph{Vektoren}, \emph{Tensoren} und \emph{Indizes
+ und Operatoren} aufgeteilt sind, bleibt dem Autoren überlassen.
+Die Formelzeichenverzeichnisse werden in einer 8"=Punkt"=Schrift
+gesetzt, um Platz zu sparen.
+Da hier keine längeren Passagen gelesen werden, ist eine so kleine
+Schriftart ausreichend groß.
+
+% -------------------------------------------------------------------
+\section{Abkürzungsverzeichnis bzw.\ Glossar}%
+\label{sec:abkuerzungsverzeichnis}%
+\index{Abkürzungsverzeichnis|textbf}%
+\index{Glossar|see{Abkürzungsverzeichnis}}%
+
+Abkürzungsverzeichnisse und Glossare werden wie
+Formelzeichenverzeichnisse gesetzt.
+Ein Beispiel:
+\begin{theglossary}[\subsection*{Abkürzungsverzeichnis}]
+ %
+ \item[\acro{GEH}] Gestaltänderungsenergiehypothese
+ %
+ \item[hdp] hexagonal dichtest gepackt
+ %
+ \item[kfz] kubisch flächenzentriert
+ \item[krz] kubisch raumzentriert
+ %
+ \item[\acro{SH}] Schubspannungshypothese
+ %
+\end{theglossary}%
+
+
+% -------------------------------------------------------------------
+\section{Stichwortverzeichnis}%
+\index{Stichwortverzeichnis|textbf}%
+
+Das Stichwortverzeichnis wird zweispaltig in einer
+8"~Punkt"=Schrift gesetzt.
+Die Seitenzahlen, auf denen der jeweilige Begriff auftaucht, werden
+durch ein Komma getrennt direkt an den Begriff angehängt.
+Das genaue Aussehen des Stichwortverzeichnisses kann am besten anhand
+des Verzeichnisses am Ende dieser Anleitung studiert werden.
+
+Einige wichtige Dinge beim Aufbau des Verzeichnisses sollen dennoch
+hier beschrieben werden:
+Es sollen nicht alle Stellen, an denen ein Begriff im Buch vorkommt,
+in das Stichwortverzeichnis aufgenommen werden, sondern nur
+diejenigen, an denen der Begriff eingeführt oder maßgeblich verwendet
+wird.
+Auch wenn der Begriff selbst nur in einer Kapitel"= oder
+Abschnittsüberschrift vorkommt, soll er im Stichwortverzeichnis
+vorkommen, sofern er dort wichtig ist.\footnote{Mir ist einmal ein Buch
+ untergekommen, in dem der Begriff \emph{Schweißen} im
+ Stichwortverzeichnis zwar vorkam, aber nur auf eine Seite verwies,
+ auf der der Begriff zwar stand, aber fast nichts über Schweißen
+ geschrieben wurde.
+ Die Seitenzahl des Kapitels über Schweißen war dafür aber nicht im
+ Stichwortverzeichnis enthalten.
+ So etwas darf nicht vorkommen.}
+Die Seitenzahl für einen besonders wichtigen Eintrag kann fett
+gedruckt werden, z.\,B.
+\begin{quotation}
+ \bsptheindex
+ \begin{theindex}
+ \item Stichwortverzeichnis, \textbf{27}, 34, 35
+ \end{theindex}
+\end{quotation}
+
+Existieren für einen Begriff auch andere Beschreibungen, so sollen
+alle möglichen Wörter, unter denen man diesen Begriff suchen könnte,
+im Stichwortverzeichnis aufgeführt werden.
+Es kann dann ein Verweis auf denjenigen Begriff gesetzt werden, der im
+Dokument verwendet wird, z.\,B.
+\begin{quotation}
+ \bsptheindex
+ \begin{theindex}
+ \item Cosinus, \see{Trigonometrische Funktion}{15}
+
+ \indexspace
+ \item Sinus, \see{Trigonometrische Funktion}{15}
+
+ \indexspace
+ \item Tangens, \see{Trigonometrische Funktion}{15}
+ \item Trigonometrische Funktion, 15
+
+ \indexspace
+ \item Winkelfunktion, 23, \seealso{Trigonometrische Funktion}{15}
+ \end{theindex}
+\end{quotation}
+Seien Sie hier nicht zu sparsam. Es ist nichts ärgerlicher, als einen
+Begriff im Stichwortverzeichnis nicht zu finden, nur weil man einen
+etwas anderen Begriff als der Autor des Buches verwendet!
+Meine eigene Erfahrung ist es, dass man in den meisten Fällen über das
+Stichwortverzeichnis nach Inhalten in einem Buch sucht.
+Daher ist es besonders wichtig, dass ein Buch ein gutes
+Stichwortverzeichnis enthält.
+
+Häufig kommt es vor, dass zu einem Überbegriff einige Unterbegriffe
+existieren.
+Diese Tatsache sollte auch beim Setzen des Stichwortverzeichnisses
+berücksichtigt werden, beispielsweise so:
+\begin{quotation}
+ \bsptheindex
+ \begin{theindex}
+ \item Cosinus, 15
+ \subitem Hyperbolicus, 15
+
+ \indexspace
+ \item Sinus, 15
+
+ \indexspace
+ \item Tangens, 16, \seealso{Trignonometrische Funktion\subind
+ Tangens}{16}\label{ind:bsp1}
+ \item Trigonometrische Funktion, 15, 16
+ \subitem Cosinus, 15
+ \subsubitem Hyperbolicus, 15
+ \subitem Sinus, 15
+ \subitem Tangens, 16
+ \end{theindex}
+\end{quotation}
+Wie im Beispiel zu erkennen, gibt es zwei Stufen für Unterbegriffe.
+Dennoch sollten die Unterbegriffe häufig zusätzlich in der Hauptebene
+aufgenommen werden.
+
+Soll ein Verweis auf einen Unterbegriff vorgenommen werden, so wird
+dieser wie im Beispiel bei "`\seealso{Trignonometrische
+ Funktion\subind Tangens}{16}"' mit einem Gedankenstrich vom
+Hauptbegriff getrennt.
+
+% ===================================================================
+% Dateiende
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "bgteubner"
+%%% End:
diff --git a/macros/latex/contrib/bgteubner/doc/src/vorwort.tex b/macros/latex/contrib/bgteubner/doc/src/vorwort.tex
new file mode 100644
index 0000000000..75fac0f09a
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/vorwort.tex
@@ -0,0 +1,101 @@
+%
+% bgteubner class bundle
+%
+% vorwort.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+\preface{Vorwort zu Version~1.21}%
+
+Als ich gemeinsam mit Prof.\ Joachim Rösler und Dr.\ Martin Bäker das
+im Teubner Verlag erschienene Buch "`Mechanisches Verhalten der
+Werkstoffe"' \cite{roesler2003a} geschrieben habe, war mir keine
+Dokumentklasse für \LaTeX\ zu Erstellung von Büchern für den Teubner
+Verlag bekannt.
+Auch die Autorenrichtlinien kannte ich nicht.
+Daher habe ich selbst ein Layout entwickelt, mit dem ich das
+Manuskript Herrn Dr.\ Feuchte von Teubner Verlag zur Ansicht
+übergeben habe.
+
+Obwohl es Autorenrichtlinien und eine Dokumentklasse für den Teubner
+Verlag gab, bat Herr Dr.\ Feuchte nur um geringfügige Änderungen wie
+z.\,B.\ die Anpassung an den festgelegten Satzspiegel.
+
+Als ich Herrn Dr.\ Feuchte das endgültige Manuskript übergab, bot ich
+ihm an, eine Dokumentklasse für den Teubner Verlag basierend auf dem
+Layout unseres Buches zu entwickeln.
+Das Lektorat des Teubner Verlags hat daraufhin einige weitere
+Veränderungen gegenüber meinem Layout beschlossen (z.\,B.\ Verwendung
+der Times als Brotschrift sowie Kolumnentitel außen) und mir den
+Auftrag erteilt, eine Dokumentklasse zu entwickeln.
+
+Die hier vorliegenden Autorenrichtlinien beschreiben zum einen das
+Layout, das der Dokumentklasse zugrunde liegt, zum anderen, wie
+Autoren die Dokumentklasse verwenden können.
+
+Dieses Dokument ist zwar sehr lang, arbeiten Sie aber wenigstens den
+zweiten Teil ("`Durchführung mit \LaTeX"') ab
+Seite~\pageref{part:latex} durch und beachten Sie die Checkliste ab
+Seite~\pageref{sec:checkliste}.
+Dadurch können Sie viele Probleme vermeiden, die dann entstehen,
+wenn Sie Ihre normale Vorlage mit wenigen Änderungen übernehmen.
+
+Bei diesen Autorenrichtlinien ist genau das aufgetreten, was
+eigentlich nie passieren darf:
+Das Stichwortverzeichnis ist bei weitem nicht ausführlich genug.
+Mir war an dieser Stelle wichtiger, dass alle Dinge korrekt erklärt
+sind und die Dokumentklasse möglichst fehlerfrei ist, als dass der
+letzte Feinschliff an diesen Autorenrichtlinien durchgeführt wurde.
+Durch die laufenden Erweiterungen kann es an einigen Stellen
+vorkommen, dass Übergänge etwas holprig klingen.
+Wenn es dadurch schwer verständliche Dinge geben sollte, bitte ich
+Sie, mir bescheid zu sagen (\url{h.harders@tu-bs.de}).
+
+An dieser Stelle möchte ich Herrn Dr.\ Feuchte danken, zum einen, dass
+er mein Angebot angenommen hat, zum anderen für die sehr gute
+Zusammenarbeit.
+
+\signature{Braunschweig}{im März 2004}{Harald Harders}
+
+
+% ===================================================================
+\preface{Vorwort zu Version~2.02}%
+
+Im Laufe der Zeit sind durch die Benutzung der Klasse durch die
+Autoren immer wieder kleine Mängel zu Tage getreten, und es haben sich
+Verbesserungsmöglichkeiten ergeben.
+
+Ich bitte zu entschuldigen, wenn sich dadurch hin und wieder Umbrüche
+ändern.
+Sofern Sie nicht ein Problem haben, sollten Sie in der Endphase eines
+Projekts lieber bei der laufenden Version bleiben.
+
+Außerdem wurde die mehrmalige Umbenennung des Verlags über
+Vieweg+Teubner in Springer Vieweg berücksichtigt.
+
+\signature{Mülheim an der Ruhr}{im April 2012}{Harald Harders}
+
+% ===================================================================
+\preface{Vorwort zu Version~2.11}%
+
+Aufgrund von Veränderungen anderer Pakete (insbesondere Koma-Script) wurde es
+notwendig, diese Klasse auch anzupassen.
+
+\signature{Mülheim an der Ruhr}{im Mai 2015}{Harald Harders}
+
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: bgteubner.tex
+%%% TeX-master: "bgteubner"
+%%% End: