summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-05-05 22:36:55 +0000
committerKarl Berry <karl@freefriends.org>2017-05-05 22:36:55 +0000
commit5ac3f72077e2326d5c7203f2c7e992f20f7ed37f (patch)
treea9c413c09664f0b36bff6f92b656d163b2e69f0a
parentf1cc8a0be0a0628c5b965adb0112e91b4f71cecf (diff)
bgteubner (5may17)
git-svn-id: svn://tug.org/texlive/trunk@44205 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst2
-rw-r--r--Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst2
-rw-r--r--Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst2
-rw-r--r--Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst2
-rw-r--r--Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst2
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/ChangeLog15
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/Makefile.source43
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/Makefile.src47
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex21
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdfbin0 -> 1209919 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdfbin492807 -> 469747 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdfbin697516 -> 701551 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex4
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/cdcover.tex24
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/math-cm.info2
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info2
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/math.info2
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/testquick.exercise6
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/testquick.info4
-rw-r--r--Master/texmf-dist/doc/latex/bgteubner/vorwort.tex8
-rw-r--r--Master/texmf-dist/makeindex/bgteubner/bgteubner.ist2
-rw-r--r--Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist2
-rw-r--r--Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist2
-rw-r--r--Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx366
-rw-r--r--Master/texmf-dist/source/latex/bgteubner/bgteucls.ins10
-rw-r--r--Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg (renamed from Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg)0
-rw-r--r--Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls293
27 files changed, 563 insertions, 300 deletions
diff --git a/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst b/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst
index 99f71cb2df2..8e45902700f 100644
--- a/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst
+++ b/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst b/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst
index 017bcae1cc0..bd68165b7c5 100644
--- a/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst
+++ b/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst b/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst
index 80a393f3c7c..ec860e6b001 100644
--- a/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst
+++ b/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst b/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst
index e8f034c4d92..d1539747b42 100644
--- a/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst
+++ b/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst b/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst
index 94557960cf5..7bc04765890 100644
--- a/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst
+++ b/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/doc/latex/bgteubner/ChangeLog b/Master/texmf-dist/doc/latex/bgteubner/ChangeLog
index f37074335ef..beed690436c 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/ChangeLog
+++ b/Master/texmf-dist/doc/latex/bgteubner/ChangeLog
@@ -1,3 +1,14 @@
+2015/05/17 v2.11 Harald Harders (harald.harders@gmx.de)
+- Make sure that \LaTeX\ also compiles if recent changes in scrbook are
+ present.
+- Remove \ifpdfoutput before loading pdfcprot.sty
+
+2015/05/15 v2.10 Harald Harders (harald.harders@gmx.de)
+- Adapt class to support hyperref and imakeidx
+- Fix PDF string issue if hyperref is loaded
+- Adapt class to current scrbook version
+- Fix bug in title page which made footnotes to disappear
+
2012/04/07 v2.02 Harald Harders (harald.harders@gmx.de)
- Adapted to Springer Vieweg Verlag
@@ -40,12 +51,12 @@
2004/08/19 v1.32 Harald Harders (h.harders@tu-bs.de)
- Move \ifhhcls@times outside definition of \appendixmore.
- Remove \rmfamily from pagehead since \normalfont does that already.
-
+
2004/05/09 v1.31 Harald Harders (h.harders@tu-bs.de)
- Minor buxfix for titlepage.
- Do not compile cdcover if cd-cover.sty is not available.
- Fix documentation of \pdfoutput=0.
-
+
2004/04/09 v1.30 Harald Harders (h.harders@tu-bs.de)
- Set PDF information only if PDF is produced.
- Write info file containing the same information as the PDF-info entries.
diff --git a/Master/texmf-dist/doc/latex/bgteubner/Makefile.source b/Master/texmf-dist/doc/latex/bgteubner/Makefile.source
index 772c029bf0b..ca8c1400eed 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/Makefile.source
+++ b/Master/texmf-dist/doc/latex/bgteubner/Makefile.source
@@ -1,7 +1,7 @@
## bgteubner class bundle
##
## Makefile
-## Copyright 2003--2008 Harald Harders
+## Copyright 2003--2017 Harald Harders
#
# This program may be distributed and/or modified under the
# conditions of the LaTeX Project Public License, either version 1.3
@@ -82,16 +82,16 @@ install: all
install -m644 bgteubner.cls $(INSTALLDIR)
install -m644 ptmxcomp.sty $(PTMXCOMPDIR)
install -m644 bgteucls.pdf $(DOCDIR)
- install -m644 ../doc/bgteubner-17x24-times.pdf $(DOCDIR)/bgteubner.pdf
+ install -m644 ../doc/bgteubner-17x24-mathtime.pdf $(DOCDIR)/bgteubner.pdf
install -m644 bgteubner.ist $(IDXDIR)
install -m644 bgteuglo.ist $(IDXDIR)
install -m644 bgteuglochar.ist $(IDXDIR)
install -m644 bgteu*.bst $(BSTDIR)
texhash
-zip: all
- -@rm -f bgteubner-$(VERSION).zip
- -@rm -f ../pakete/bgteubner-v*.zip
+tds: all
+ -@rm -f bgteubner-$(VERSION)-tds.zip
+ -@rm -f ../pakete/bgteubner-v*-tds.zip
mkdirhier tex/latex/bgteubner
mkdirhier tex/latex/ptmxcomp
mkdirhier makeindex/bgteubner
@@ -103,8 +103,37 @@ zip: all
cp bgteubner.ist bgteuglo.ist bgteuglochar.ist makeindex/bgteubner/
cp bgteu*.bst bibtex/bst/bgteubner/
cp bgteucls.pdf ChangeLog doc/latex/bgteubner/
+ cp ../doc/bgteubner-17x24-cm.pdf doc/latex/bgteubner/bgteubner-cm.pdf
+ cp ../doc/bgteubner-17x24-mathtime.pdf doc/latex/bgteubner/bgteubner.pdf
cp Makefile bgteucls.ins bgteucls.dtx getversion.tex source/latex/bgteubner/
- zip -r bgteubner-$(VERSION).zip tex makeindex bibtex doc source
+ zip -r bgteubner-$(VERSION)-tds.zip tex makeindex bibtex doc source
rm -rf tex makeindex bibtex doc source
- cp bgteubner-$(VERSION).zip ../pakete
+ cp bgteubner-$(VERSION)-tds.zip ../pakete
+ rm -f getversion.log
+
+ctan: all
+ -@rm -f bgteubner-$(VERSION)-ctan.zip
+# -@rm -f ../pakete/bgteubner-v*-ctan.zip
+ mkdir bgteubner
+ mkdir bgteubner/source
+ mkdir bgteubner/hhsubfigure
+ mkdir bgteubner/doc
+ mkdir bgteubner/doc/mathtime
+ mkdir bgteubner/doc/src
+ mkdir bgteubner/doc/src/bilder
+ mkdir bgteubner/doc/src/bilder/seiten
+ cp ../LIESMICH ../README ../ToDo ../manifest.txt ../usefiles.txt bgteubner/
+ cp ChangeLog Makefile bgteucls.dtx bgteucls.ins getversion.tex bgteubner/source/
+ cp ptmxcomp.sty testquick.tex bgteubner/source/
+ cp ../hhsubfigure/hhsubfigure.dtx ../hhsubfigure/hhsubfigure.ins bgteubner/hhsubfigure/
+ cp ../hhsubfigure/README ../hhsubfigure/Makefile bgteubner/hhsubfigure/
+ cp ../doc/bgteubner-17x24-mathtime.pdf bgteubner/doc/bgteubner.pdf
+ cp ../doc/bgteubner-17x24-cm.pdf bgteubner/doc/bgteubner-cm.pdf
+ cp bgteucls.pdf bgteubner/doc/
+ cp ../doc/src/*.tex ../doc/src/*.sty ../doc/src/*.bib ../doc/src/Makefile bgteubner/doc/src/
+ cp ../doc/src/bilder/*.* bgteubner/doc/src/bilder/
+ cp ../doc/src/bilder/seiten/* bgteubner/doc/src/bilder/seiten/
+ cp ../doc/mathtime/*.tex ../doc/mathtime/*.pdf bgteubner/doc/mathtime/
+ zip -r bgteubner-$(VERSION)-ctan.zip bgteubner
+ rm -rf bgteubner
rm -f getversion.log
diff --git a/Master/texmf-dist/doc/latex/bgteubner/Makefile.src b/Master/texmf-dist/doc/latex/bgteubner/Makefile.src
index e6a4caad4ec..7d5498eac05 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/Makefile.src
+++ b/Master/texmf-dist/doc/latex/bgteubner/Makefile.src
@@ -75,6 +75,12 @@ bgteubner-a5-cm.pdf: $(TEX)
-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
@@ -84,6 +90,7 @@ clean:
-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
@@ -91,11 +98,13 @@ distclean: clean
-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:
@@ -136,3 +145,41 @@ install:
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/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex b/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex
new file mode 100644
index 00000000000..1f01d91adda
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bgteubner/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/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf b/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf
new file mode 100644
index 00000000000..ce213157c9a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf b/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf
index 9a0ba21eb40..46f17028b7e 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf
+++ b/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf b/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf
index 234f4277906..23fe348a75c 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf
+++ b/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex b/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex
index 2db58b9bac2..4004e58b13c 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex
+++ b/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -23,7 +23,7 @@
%% harald.harders@gmx.de
%%
\ProvidesFile{bgteuversion.tex}
- [2012/04/07 v2.02 Springer Vieweg Verlag]
+ [2015/05/17 v2.11 Springer Vieweg Verlag]
\endinput
%%
%% End of file `bgteuversion.tex'.
diff --git a/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex b/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex
index 0953dffeeab..9b905ba8170 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex
+++ b/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -23,7 +23,7 @@
%% harald.harders@gmx.de
%%
\ProvidesFile{cdcover.tex}
- [2012/04/07 v2.02 Springer Vieweg Verlag]
+ [2015/05/17 v2.11 Springer Vieweg Verlag]
\documentclass[ngerman,a4paper,fleqn,10pt,landscape]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
@@ -69,8 +69,8 @@
\begin{tabular}{@{}>{\ttfamily}l>{\RaggedRight}p{0.7\linewidth}}
alt/ & Archiv alter Versionen der Dokumentklasse \\
doc/ & Autorenrichtlinien inklusive Installationsanleitung
- \url{bgteubner-17x24-times.pdf} (Times),
- \url{bgteubner-17x24-cm.pdf} (European Computer Modern) und
+ \url{bgteubner.pdf} (Times),
+ \url{bgteubner-cm.pdf} (European Computer Modern) und
Beschreibung der Implementation \url{bgreucls.pdf} \\
pakete/ & \textsmaller{ZIP}"=Archive der Installationsdateien \\
source/ & Quelltext der \texttt{bgteubner}"=Dokumentklasse
@@ -78,8 +78,8 @@
\vspace{5mm}
Lesen Sie vor der Installation und vor dem Schreiben des Buchs bitte
- aufmerksam die Autorenrichtlinien \url{bgteubner-17x24-times.pdf} oder
- \url{bgteubner-17x24-cm.pdf} durch.
+ aufmerksam die Autorenrichtlinien \url{bgteubner.pdf} oder
+ \url{bgteubner-cm.pdf} durch.
}{%
\begin{center}
\sffamily\Large
@@ -89,7 +89,7 @@
\vskip 2.0em
\par
{\bfseries\LARGE
- Erstellen von Büchern für den Vieweg+Teubner Verlag mit \LaTeX
+ Erstellen von Büchern für den Springer Vieweg Verlag mit \LaTeX
\par}
\vskip 2.0em
{\bfseries\Large
@@ -100,18 +100,18 @@
Version \fileversion, \printdateTeX{\filedate}
\par
\vskip 2.0em
- Vieweg+Teubner\quad Stuttgart $\cdot$ Leipzig $\cdot$ Wiesbaden
+ Springer Vieweg\quad Stuttgart $\cdot$ Leipzig $\cdot$ Wiesbaden
\end{center}
}
-\backsheet{Erstellen von Büchern für den Vieweg+Teubner Verlag mit \LaTeX
+\backsheet{Erstellen von Büchern für den Springer Vieweg Verlag mit \LaTeX
\qquad\qquad\qquad\quad\small v\fileversion}{%
\RaggedRight
{\bfseries
Harald Harders
\par}
\vskip 1em
- {\Large\bfseries Erstellen von Büchern für den Vieweg+Teubner Verlag mit
+ {\Large\bfseries Erstellen von Büchern für den Springer Vieweg Verlag mit
\LaTeX
\par}
\vskip 3em
@@ -120,8 +120,8 @@
\url{bgteubner.cls} sowie die Autorenrichtlinien inklusive
Installationsanleitung in zwei Versionen:
\begin{itemize*}
- \item \url{bgteubner-17x24-times.pdf}: Brotschrift Times,
- \item \url{bgteubner-17x24-cm.pdf}: Brotschrift European
+ \item \url{bgteubner.pdf}: Brotschrift Times,
+ \item \url{bgteubner-cm.pdf}: Brotschrift European
Computer Modern.
\end{itemize*}
Außerdem sind Zusatzpakete enthalten, die in \TeX Live\,8 entweder
diff --git a/Master/texmf-dist/doc/latex/bgteubner/math-cm.info b/Master/texmf-dist/doc/latex/bgteubner/math-cm.info
deleted file mode 100644
index 5bfa335ceb7..00000000000
--- a/Master/texmf-dist/doc/latex/bgteubner/math-cm.info
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Auflage
-Bild: 0; Tabelle: 0; Aufgabe: 0; Beispiel: 0; Definition: 0; Beweis: 0
diff --git a/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info b/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info
deleted file mode 100644
index 5bfa335ceb7..00000000000
--- a/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Auflage
-Bild: 0; Tabelle: 0; Aufgabe: 0; Beispiel: 0; Definition: 0; Beweis: 0
diff --git a/Master/texmf-dist/doc/latex/bgteubner/math.info b/Master/texmf-dist/doc/latex/bgteubner/math.info
deleted file mode 100644
index 5bfa335ceb7..00000000000
--- a/Master/texmf-dist/doc/latex/bgteubner/math.info
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Auflage
-Bild: 0; Tabelle: 0; Aufgabe: 0; Beispiel: 0; Definition: 0; Beweis: 0
diff --git a/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise b/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise
deleted file mode 100644
index c8a5f535174..00000000000
--- a/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise
+++ /dev/null
@@ -1,6 +0,0 @@
-\addvspace {10\p@ }
-\contentsline {exercise}{\hbox to\@tempdima {1.1\hfil }Hallo Moin Hallo Tach Ciao}{1}
-\contentsline {exercise}{Hallo Moin Hallo Tach Ciao}{1}
-\contentsline {exercise}{\hbox to\@tempdima {1.2\hfil }Hallo Moin Hallo Tach Ciao}{1}
-\contentsline {exercise}{\hbox to\@tempdima {1.3\hfil }asdf}{2}
-\contentsline {exercise}{\hbox to\@tempdima {1.1\hfil }Hallo Moin Hallo Tach Ciao}{2}
diff --git a/Master/texmf-dist/doc/latex/bgteubner/testquick.info b/Master/texmf-dist/doc/latex/bgteubner/testquick.info
deleted file mode 100644
index 0364a69150f..00000000000
--- a/Master/texmf-dist/doc/latex/bgteubner/testquick.info
+++ /dev/null
@@ -1,4 +0,0 @@
-Titel: Testdatei
-1. Auflage
-Autor(en): Harald Harders
-Bild: 1; Tabelle: 0; Aufgabe: 5; Beispiel: 0; Definition: 0; Beweis: 4
diff --git a/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex b/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex
index dc03104c207..75fac0f09ad 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex
+++ b/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex
@@ -85,6 +85,14 @@ 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
diff --git a/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist b/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist
index 9a12ce2404c..ac0b7a33154 100644
--- a/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist
+++ b/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist b/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist
index 31cc283ac4e..dc8c4cf403b 100644
--- a/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist
+++ b/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist b/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist
index 3640f0849e0..687a27c6164 100644
--- a/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist
+++ b/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx b/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx
index fa473b79c1c..eb4e28defb4 100644
--- a/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx
+++ b/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx
@@ -3,7 +3,7 @@
% bgteubner class bundle
%
% bgteucls.dtx
-% Copyright 2003--2012 Harald Harders
+% Copyright 2003--2015 Harald Harders
%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -19,8 +19,8 @@
% `bgteucls.dtx', you have to preserve some information in the
% PDF /Creator entry. The following data have to remain:
% - The name `bgteubner.cls',
-% - a hint that this class has been developed for the `Teubner
-% Verlag, Wiesbaden, Germany (now Springer Vieweg Verlag)'.
+% - a hint that this class has been developed for the `Springer
+% Vieweg Verlag, Wiesbaden, Germany (now Springer Vieweg Verlag)'.
%
% This program consists of all files listed in manifest.txt.
%
@@ -32,7 +32,7 @@
%<version>\ProvidesFile{bgteuversion.tex}
%<cdcover>\ProvidesFile{cdcover.tex}
%<driver>\ProvidesFile{bgteucls.dtx}
-%<class|version|cdcover|driver> [2012/04/07 v2.02 Springer Vieweg Verlag]
+%<class|version|cdcover|driver> [2015/05/17 v2.11 Springer Vieweg Verlag]
% \end{macrocode}
%
%<*driver>
@@ -103,7 +103,7 @@
\DoNotIndex{\textheight,\textwidth}
\CodelineNumbered
\RecordChanges
-\CheckSum{4836}
+\CheckSum{4924}
\input{bgteuversion}
\GetFileInfo{bgteuversion.tex}
\begin{document}
@@ -124,8 +124,8 @@
% Springer Vieweg Verlags (vormals Vieweg+Teubner Verlags bzw. B.\,G.\
% Teubner Verlag).
% Ihre Verwendung wird in einem gesonderten Dokument, das unter den
-% Namen \verb|bgteubner-17x24-times.pdf| bzw.\
-% \verb|bgteubner-17x24-cm.pdf| verfügbar ist, beschrieben.
+% Namen \verb|bgteubner.pdf| bzw.\
+% \verb|bgteubner-cm.pdf| verfügbar ist, beschrieben.
% Hier wird nur die Implementierung erläutert.
% \end{abstract}
%
@@ -133,7 +133,7 @@
%
% \section*{Copyright (in der englischen Originalformulierung)}
%
-% Copyright 2003--2012 Harald Harders.
+% Copyright 2003--2015 Harald Harders.
%
% This program may be distributed and/or modified under the
% conditions of the \LaTeX\ Project Public License, either version~1.3
@@ -151,14 +151,21 @@
% PDF |/Creator| entry. The following data have to remain:
% \begin{itemize}
% \item The name ``|bgteubner.cls|'',
-% \item a hint that this class has been developed for the ``Teubner
-% Verlag, Wiesbaden, Germany''.
+% \item a hint that this class has been developed for the ``Springer
+% Vieweg Verlag, Wiesbaden, Germany''.
% \end{itemize}
%
% This program consists of all files listed in |manifest.txt|.
%
% \StopEventually{\PrintChanges \PrintIndex}
%
+% \changes{2.11}{2015/05/17}{Make sure that \LaTeX\ also compiles if
+% recent changes in scrbook are present.}%
+% \changes{2.10}{2015/05/15}{Adapt class to support hyperref and imakeidx}%
+% \changes{2.10}{2015/05/15}{Fix PDF string issue if hyperref is loaded}%
+% \changes{2.10}{2015/05/15}{Adapt class to current scrbook version}%
+% \changes{2.10}{2015/05/15}{Fix bug in title page which made footnotes to
+% disappear}%
% \changes{2.02}{2012/04/07}{Use autolanguage feature of numprint.sty}%
% \changes{2.02}{2012/04/07}{Adapted to Springer Vieweg Verlag}%
% \changes{2.01}{2011/12/29}{Added macro \cs{emphindex} for important index
@@ -209,16 +216,9 @@
\typeout{Harald Harders (harald.harders@gmx.de).^^J}%
\typeout{Beachten Sie die Dokumentation in den unterschiedlichen
Versionen:}%
-\typeout{\space\space bgteubner-17x24-times.pdf\space\space Times,
- 17cm x 24cm,}%
+\typeout{\space\space bgteubner.pdf (Times, 17cm x 24cm)}%
\typeout{\space\space
- bgteubner-17x24-cm.pdf\space\space\space\space\space European
- Computer Modern, 17cm x 24cm,}%
-\typeout{\space\space
- bgteubner-a5-times.pdf\space\space\space\space\space Times, DIN-A 5,}%
-\typeout{\space\space
- bgteubner-a5-cm.pdf\space\space\space\space\space \space\space\space
- European Computer Modern, DIN-A 5.}%
+ bgteubner-cm.pdf (European Computer Modern, 17cm x 24cm).}%
\typeout{^^JDocument class to produce books for the Springer Vieweg
Verlag, Wiesbaden, Germany}%
\typeout{(formerly Vieweg+Teubner Verlag, B. G. Teubner Verlag).}%
@@ -307,12 +307,12 @@
%
% Einstellen der Größen für Kapitel"= und Abschnittsüberschriften:
% \begin{macrocode}
-\PassOptionsToClass{smallheadings}{scrbook}
+\PassOptionsToClass{headings=small}{scrbook}
% \end{macrocode}
% Literaturverzeichnis, Stichwortverzeichnis, Abbildungs"= und
% Tabellenverzeichnis erscheinen im Inhaltsverzeichnis:
% \begin{macrocode}
-\PassOptionsToClass{bibtotoc,idxtotoc,liststotoc}{scrbook}
+\PassOptionsToClass{bibliography=totoc,index=totoc,listof=totoc}{scrbook}
% \end{macrocode}
% Formeln linksbündig mit Einzug:
% \begin{macrocode}
@@ -328,23 +328,23 @@
% \end{macrocode}
% Kapitel"= und Abschnittsnummern ohne Punkt am Ende:
% \begin{macrocode}
-\PassOptionsToClass{pointlessnumbers}{scrbook}
+\PassOptionsToClass{numbers=noenddot}{scrbook}
% \end{macrocode}
% Leere Seiten sollen ganz leer sein, auch keine Seitenzahl:
% \begin{macrocode}
-\PassOptionsToClass{cleardoubleempty}{scrbook}
+\PassOptionsToClass{cleardoublepage=empty}{scrbook}
% \end{macrocode}
% Keine Linie unter dem Kolumnentitel:
% \begin{macrocode}
-\PassOptionsToClass{headnosepline}{scrbook}
+\PassOptionsToClass{headsepline=false}{scrbook}
% \end{macrocode}
% Kein Präfix vor Kapitelnummern im Anhang:
% \begin{macrocode}
-\PassOptionsToClass{noappendixprefix}{scrbook}
+\PassOptionsToClass{appendixprefix=false}{scrbook}
% \end{macrocode}
% Tabellen erhalten Über"= anstatt Unterschriften:
% \begin{macrocode}
-\PassOptionsToClass{tablecaptionabove}{scrbook}
+\PassOptionsToClass{captions=tableheading}{scrbook}
% \end{macrocode}
% Optionen an Typearea weiterreichen. Kolumnentitel ist in Satzspiegel
% enthalten.
@@ -479,7 +479,7 @@
% \end{macrocode}
% Schriftgröße 10\,pt:
% \begin{macrocode}
-\PassOptionsToClass{10pt}{scrbook}
+\PassOptionsToClass{fontsize=10pt}{scrbook}
% \end{macrocode}
%
% \section{Laden der Klasse und der Pakete}
@@ -488,7 +488,7 @@
% Es muss eine Version vom angegebenen Datum oder neuer sein, da
% ältere Versionen noch nicht alle notwendigen Funktionen unterstützen.
% \begin{macrocode}
-\LoadClass{scrbook}[2003/04/22]
+\LoadClass{scrbook}[2011/06/16]
% \end{macrocode}
% Warnung bei der Änderung der Schrift für die Kopf- und Fußzeile
% ausschalten.
@@ -796,7 +796,13 @@
\RequirePackage{multicol}[2000/07/10]
% \end{macrocode}
% Optischen Randausgleich aktivieren.
+%
+% \changes{2.11}{2015/05/17}{Remove \cs{ifpdfoutput} before loading
+% pdfcprot}%
+% Since both \verb|scrbook| and \verb|pdfcprot| define \cs{ifpdfoutput} remove
+% this macro first (according to hint in log file).
% \begin{macrocode}
+\let\ifpdfoutput\relax
\RequirePackage[activate]{pdfcprot}[2002/02/27]
% \end{macrocode}
%
@@ -1638,39 +1644,55 @@
% \begin{macro}{\listoffigures}
% Verzeichnis der Bilder (kleinere Schrift):
% \begin{macrocode}
-\renewcommand*\listoffigures{%
- \begingroup%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \lof@heading%
- \small
- \@parskipfalse\@parskip@indent%
- \@starttoc{lof}%
- \if@restonecol\twocolumn\fi
- \endgroup
-}
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listoffigures. \MessageBreak
+ You should consider updating Koma-Script.}%
+ \renewcommand*\listoffigures{%
+ \begingroup%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \lof@heading%
+ \small
+ \@parskipfalse\@parskip@indent%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \BeforeStartingTOC[lof]{\small}
+}%
% \end{macrocode}
% \end{macro}
% \begin{macro}{\listoftables}
% Verzeichnis der Tabellen (kleinere Schrift):
% \begin{macrocode}
-\renewcommand*\listoftables{%
- \begingroup
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \lot@heading%
- \small
- \@parskipfalse\@parskip@indent%
- \@starttoc{lot}%
- \if@restonecol\twocolumn\fi
- \endgroup
-}
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listoftables.\MessageBreak
+ You should consider updating Koma-Script.}%
+ \renewcommand*\listoftables{%
+ \begingroup
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \lot@heading%
+ \small
+ \@parskipfalse\@parskip@indent%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \BeforeStartingTOC[lot]{\small}
+}%
% \end{macrocode}
% \end{macro}
%
@@ -1813,6 +1835,13 @@
\newcommand*\emphindex[1]{\textbf{#1}}%
% \end{macrocode}
% \end{macro}
+% In case the package \verb|imakeidx.sty| is loaded, prevent it from changing
+% the theindex environment.
+% \begin{macrocode}
+\BeforePackage{imakeidx}{%
+ \PassOptionsToPackage{original}{imakeidx}
+}
+% \end{macrocode}
%
% \section{Fußnoten}
%
@@ -3228,7 +3257,7 @@
\addcontentsline{#1}{#1}{##1}%
\else
\addcontentsline{#1}{#1}{%
- \numberline {\csname thetheorem@#1\endcsname}##1}%
+ \protect\numberline {\csname thetheorem@#1\endcsname}##1}%
\fi
\fi
% \end{macrocode}
@@ -3273,19 +3302,31 @@
% \end{macro}
% \begin{macro}{\listoftheorems}
% \begin{macrocode}
-\newcommand*\listoftheorems[2]{%
- \begingroup%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \float@listhead{#2}%
- \small
- \setlength{\parskip}{\z@}%
- \@starttoc{#1}%
- \if@restonecol\twocolumn\fi
- \endgroup
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listoftheorems.\MessageBreak
+ You should consider updating Koma-Script}%
+ \newcommand*\listoftheorems[2]{%
+ \begingroup%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \float@listhead{#2}%
+ \small
+ \setlength{\parskip}{\z@}%
+ \@starttoc{#1}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \newcommand*\listoftheorems[2]{%
+ \expandafter\def\csname listof#1name\endcsname{#2}%
+ \BeforeStartingTOC[#1]{\small}%
+ \listoftoc{#1}%
+ }
}
% \end{macrocode}
% \end{macro}
@@ -3885,21 +3926,34 @@
% \end{macrocode}
% Überschrift der |exercise|"=Umgebung:
% \begin{macrocode}
-% Befehle selbst
-\newcommand\@exercise{\@startsection{@exercise}{1}{\z@}%
- {-3.5ex \@plus -1ex \@minus -.2ex}%
- {2.3ex \@plus.2ex}%
- {\raggedsection\normalfont\sectfont\nobreak\size@section\nobreak}}
-% \end{macrocode}
-% Einträge ins Inhaltsverzeichnis definieren, falls gewünscht:
-% \begin{macrocode}
-\if@exercisetotoc
- \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
- \def\numberline##1{%
- \hb@xt@\@tempdima{\lprefix@exercise##1\hfil}}#1}{#2}}
-\else
- \newcommand*\l@@exercise[2]{}
-\fi
+\newcommand*{\scr@fnt@@exercise}{\size@section}
+\@ifundefined{DeclareSectionCommand}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\DeclareSectionCommand\space not defined.\MessageBreak
+ Using workaround for exercise environment.\MessageBreak
+ You should consider updating Koma-Script}%
+ \newcommand\@exercise{\@startsection{@exercise}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\raggedsection\normalfont\sectfont\nobreak\size@section\nobreak}}
+ \if@exercisetotoc
+ \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
+ \def\numberline##1{%
+ \hb@xt@\@tempdima{\lprefix@exercise##1\hfil}}#1}{#2}}
+ \else
+ \newcommand*\l@@exercise[2]{}
+ \fi
+}{%
+ \DeclareSectionCommand[%
+ style=section,%
+ level=1,%
+ indent=\z@,%
+ beforeskip=-3.5ex \@plus -1ex \@minus -.2ex,%
+ afterskip=2.3ex \@plus.2ex,%
+ tocindent=1.5em,%
+ tocnumwidth=2.3em%
+ ]{@exercise}
+}%
% \end{macrocode}
% \begin{macro}{\exercisename}
% Name der Aufgaben:
@@ -3963,7 +4017,7 @@
% \end{macrocode}
% Eintrag in das Verzeichnis der Aufgaben schreiben:
% \begin{macrocode}
- \addcontentsline{exercise}{exercise}{\numberline {\the@exercise}#1}%
+ \addcontentsline{exercise}{exercise}{\protect\numberline {\the@exercise}#1}%
% \end{macrocode}
% Gliederungsbefehle ausschalten
% \begin{macrocode}
@@ -4335,7 +4389,7 @@
\addcontentsline{exercise}{exercise}{#1}%
\else
\addcontentsline{exercise}{exercise}{%
- \numberline{\the@subexercise}#1}%
+ \protect\numberline{\the@subexercise}#1}%
\fi
\fi
% \end{macrocode}
@@ -4521,20 +4575,30 @@
% \begin{macro}{\listofexercises}
% Erzeugen einer Liste der Aufgaben:
% \begin{macrocode}
-\newcommand*\exercise@heading{\float@listhead{\listexercisename}}
-\newcommand*\listofexercises{%
- \begingroup%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \exercise@heading
- \small
- \setlength{\parskip}{\z@}%
- \@starttoc{exercise}%
- \if@restonecol\twocolumn\fi
- \endgroup
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listofexercises.\MessageBreak
+ You should consider updating Koma-Script}%
+ \newcommand*\exercise@heading{\float@listhead{\listexercisename}}
+ \newcommand*\listofexercises{%
+ \begingroup%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \exercise@heading
+ \small
+ \setlength{\parskip}{\z@}%
+ \@starttoc{exercise}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \newcommand*\listofexercises{\listoftoc{exercise}}
+ \newcommand*\listofexercisename{\listexercisename}
+ \BeforeStartingTOC[exercise]{\small}
}
% \end{macrocode}
% \end{macro}
@@ -4673,6 +4737,19 @@
% \end{macrocode}
% \end{macro}
%
+% \section{Preparation for hyperref}
+%
+% The package \verb|hyperref.sty| is not loaded by \verb|bgteubner.cls|.
+% But if the user does, some settings should be ensured.
+% This is done here.
+% \begin{macrocode}
+\AfterPackage{hyperref}{%
+ \hypersetup{%
+ unicode
+ }%
+}%
+% \end{macrocode}
+%
% \section{Titelseite}
%
% Interne Befehle für die Titelseite auf \cs{@empty} setzen:
@@ -4713,17 +4790,36 @@
\newwrite\hhcls@fileinfo
\immediate\openout\hhcls@fileinfo\jobname.info
\AtEndDocument{%
+% \end{macrocode}
+% Depending on whether \verb|hyperref| is loaded or not, make sure that all
+% types of title strings etc.\ can be written into the PDF meta
+% information.
+% If \verb|hyperref| is not loaded, \LaTeX\ macros can result in errors.
+% \begin{macrocode}
+ \ifx\pdfstringdef\@undefined
+ \def\hhcls@title{\@title}%
+ \ifx\@subtitle\@empty
+ \def\hhcls@subject{\@edition. Auflage}%
+ \else
+ \def\hhcls@subject{\@subtitle\space (\@edition. Auflage)}%
+ \fi
+ \def\hhcls@author{\@author}%
+ \else
+ \pdfstringdef\hhcls@title{\@title}%
+ \ifx\@subtitle\@empty
+ \pdfstringdef\hhcls@subject{\@edition. Auflage}%
+ \else
+ \pdfstringdef\hhcls@subject{\@subtitle\space (\@edition. Auflage)}%
+ \fi
+ \pdfstringdef\hhcls@author{\@author}%
+ \fi
+% \end{macrocode}
+% Actually write the information into the PDF file:
+% \begin{macrocode}
\ifpdf
- \if\@title\@empty\else\pdfinfo{/Title (\@title)}\fi
- \if\@subtitle\@empty
- \pdfinfo{/Subject (\@edition. Auflage)}%
- \else
- \pdfinfo{/Subject (\@subtitle\space (\@edition. Auflage))}%
- \fi
- \ifx\@author\@empty
- \else
- \pdfinfo{/Author (\@author)}%
- \fi
+ \ifx\@title\@empty\else\pdfinfo{/Title (\hhcls@title)}\fi
+ \ifx\hhcls@subject\@empty\else\pdfinfo{/Subject (\hhcls@subject)}\fi
+ \ifx\@author\@empty\else\pdfinfo{/Author (\hhcls@author)}\fi
% \end{macrocode}
% Der \texttt{/Creator}"=Eintrag, der in die PDF"=Datei geschrieben
% wird, muss in veränderten und umbenannten Kopien der Dateien
@@ -4739,33 +4835,31 @@
% `bgteucls.dtx', you have to preserve some information in the
% PDF /Creator entry. The following data have to remain:
% - The name `bgteubner.cls',
- % - a hint that this class has been developed for the `Teubner
- % Verlag, Wiesbaden, Germany'.
+ % - a hint that this class has been developed for the `Springer
+ % Vieweg Verlag, Wiesbaden, Germany'.
\begingroup
\GetFileInfo{bgteubner.cls}%
- \pdfinfo{/Creator (document class bgteubner.cls for the
- Springer Vieweg Verlag, Wiesbaden, Germany, by Harald Harders
- \fileversion)}%
+ \pdfinfo{/Creator (Document class bgteubner.cls for the
+ Springer Vieweg Verlag, Wiesbaden, Germany, by Harald Harders,
+ version \fileversion)}%
\endgroup
\pdfinfo{/Keywords (Bild: \thebilderzahl; Tabelle: \thetabellenzahl;
Aufgabe: \theaufgabenzahl\hhcls@theoremanzahl)}%
\fi
- \if\@title\@empty
+ \ifx\@title\@empty
\else
- \immediate\write\hhcls@fileinfo{Titel: \@title}%
+ \protected@write\hhcls@fileinfo{}{Titel: \@title}%
\fi
- \if\@subtitle\@empty
+ \ifx\@subtitle\@empty
\else
- \immediate\write\hhcls@fileinfo{Untertitel: \@subtitle}%
- \fi
- \if\@subtitle\@empty
+ \protected@write\hhcls@fileinfo{}{Untertitel: \@subtitle}%
\fi
- \immediate\write\hhcls@fileinfo{\@edition. Auflage}%
+ \protected@write\hhcls@fileinfo{}{\@edition. Auflage}%
\ifx\@author\@empty
\else
- \immediate\write\hhcls@fileinfo{Autor(en): \@author}%
+ \protected@write\hhcls@fileinfo{}{Autor(en): \@author}%
\fi
- \immediate\write\hhcls@fileinfo{Bild: \thebilderzahl; Tabelle:
+ \protected@write\hhcls@fileinfo{}{Bild: \thebilderzahl; Tabelle:
\thetabellenzahl; Aufgabe: \theaufgabenzahl\hhcls@theoremanzahl}%
}
% \end{macrocode}
@@ -4774,6 +4868,7 @@
% \begin{macrocode}
\ifhhcls@titlepage
\renewcommand*\maketitle{%
+ \begingroup
\edef\hhcls@tmppage{\arabic{page}}%
\begin{titlepage}%
\renewcommand{\sfdefault}{phv}%
@@ -4920,6 +5015,7 @@
% \begin{macrocode}
% \setcounter{footnote}{0}%
\global\let\maketitle\relax
+ \endgroup
}
\else
\renewcommand\maketitle{%
@@ -6833,8 +6929,8 @@ EXECUTE {end.bib}
\begin{tabular}{@{}>{\ttfamily}l>{\RaggedRight}p{0.7\linewidth}}
alt/ & Archiv alter Versionen der Dokumentklasse \\
doc/ & Autorenrichtlinien inklusive Installationsanleitung
- \url{bgteubner-17x24-times.pdf} (Times),
- \url{bgteubner-17x24-cm.pdf} (European Computer Modern) und
+ \url{bgteubner.pdf} (Times),
+ \url{bgteubner-cm.pdf} (European Computer Modern) und
Beschreibung der Implementation \url{bgreucls.pdf} \\
pakete/ & \textsmaller{ZIP}"=Archive der Installationsdateien \\
source/ & Quelltext der \texttt{bgteubner}"=Dokumentklasse
@@ -6842,8 +6938,8 @@ EXECUTE {end.bib}
\vspace{5mm}
Lesen Sie vor der Installation und vor dem Schreiben des Buchs bitte
- aufmerksam die Autorenrichtlinien \url{bgteubner-17x24-times.pdf} oder
- \url{bgteubner-17x24-cm.pdf} durch.
+ aufmerksam die Autorenrichtlinien \url{bgteubner.pdf} oder
+ \url{bgteubner-cm.pdf} durch.
}{%
\begin{center}
\sffamily\Large
@@ -6853,7 +6949,7 @@ EXECUTE {end.bib}
\vskip 2.0em
\par
{\bfseries\LARGE
- Erstellen von Büchern für den Vieweg+Teubner Verlag mit \LaTeX
+ Erstellen von Büchern für den Springer Vieweg Verlag mit \LaTeX
\par}
\vskip 2.0em
{\bfseries\Large
@@ -6864,18 +6960,18 @@ EXECUTE {end.bib}
Version \fileversion, \printdateTeX{\filedate}
\par
\vskip 2.0em
- Vieweg+Teubner\quad Stuttgart $\cdot$ Leipzig $\cdot$ Wiesbaden
+ Springer Vieweg\quad Stuttgart $\cdot$ Leipzig $\cdot$ Wiesbaden
\end{center}
}
-\backsheet{Erstellen von Büchern für den Vieweg+Teubner Verlag mit \LaTeX
+\backsheet{Erstellen von Büchern für den Springer Vieweg Verlag mit \LaTeX
\qquad\qquad\qquad\quad\small v\fileversion}{%
\RaggedRight
{\bfseries
Harald Harders
\par}
\vskip 1em
- {\Large\bfseries Erstellen von Büchern für den Vieweg+Teubner Verlag mit
+ {\Large\bfseries Erstellen von Büchern für den Springer Vieweg Verlag mit
\LaTeX
\par}
\vskip 3em
@@ -6884,8 +6980,8 @@ EXECUTE {end.bib}
\url{bgteubner.cls} sowie die Autorenrichtlinien inklusive
Installationsanleitung in zwei Versionen:
\begin{itemize*}
- \item \url{bgteubner-17x24-times.pdf}: Brotschrift Times,
- \item \url{bgteubner-17x24-cm.pdf}: Brotschrift European
+ \item \url{bgteubner.pdf}: Brotschrift Times,
+ \item \url{bgteubner-cm.pdf}: Brotschrift European
Computer Modern.
\end{itemize*}
Außerdem sind Zusatzpakete enthalten, die in \TeX Live\,8 entweder
diff --git a/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins b/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins
index 6efdd2e7649..fa69c6f1f78 100644
--- a/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins
+++ b/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins
@@ -1,7 +1,7 @@
%% bgteubner class bundle
%%
%% bgteucls.ins
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -17,7 +17,7 @@
bgteubner class bundle
- Copyright 2003--2012 Harald Harders
+ Copyright 2003--2015 Harald Harders
This program may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -37,7 +37,7 @@
bgteubner class bundle
- Copyright 2003--2012 Harald Harders
+ Copyright 2003--2015 Harald Harders
This program may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -67,7 +67,7 @@
bgteubner class bundle
- Copyright 2003--2012 Harald Harders
+ Copyright 2003--2015 Harald Harders
This program may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -92,7 +92,7 @@
bgteubner class bundle
- Copyright 2003--2012 Harald Harders
+ Copyright 2003--2015 Harald Harders
This program may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg b/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg
index be1c37d053e..be1c37d053e 100644
--- a/Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg
+++ b/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg
diff --git a/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls b/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls
index db5368b4c83..bc0a45189e7 100644
--- a/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls
+++ b/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls
@@ -8,7 +8,7 @@
%%
%% bgteubner class bundle
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2015 Harald Harders
%%
%% This program may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -33,7 +33,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{bgteubner}
- [2012/04/07 v2.02 Springer Vieweg Verlag]
+ [2015/05/17 v2.11 Springer Vieweg Verlag]
\typeout{^^J^^JDokumentklasse zum Erstellen von Buechern fuer den
Springer Vieweg Verlag, Wiesbaden}%
\typeout{(vormals Vieweg+Teubner Verlag, B. G. Teubner Verlag).}%
@@ -41,16 +41,9 @@
\typeout{Harald Harders (harald.harders@gmx.de).^^J}%
\typeout{Beachten Sie die Dokumentation in den unterschiedlichen
Versionen:}%
-\typeout{\space\space bgteubner-17x24-times.pdf\space\space Times,
- 17cm x 24cm,}%
+\typeout{\space\space bgteubner.pdf (Times, 17cm x 24cm)}%
\typeout{\space\space
- bgteubner-17x24-cm.pdf\space\space\space\space\space European
- Computer Modern, 17cm x 24cm,}%
-\typeout{\space\space
- bgteubner-a5-times.pdf\space\space\space\space\space Times, DIN-A 5,}%
-\typeout{\space\space
- bgteubner-a5-cm.pdf\space\space\space\space\space \space\space\space
- European Computer Modern, DIN-A 5.}%
+ bgteubner-cm.pdf (European Computer Modern, 17cm x 24cm).}%
\typeout{^^JDocument class to produce books for the Springer Vieweg
Verlag, Wiesbaden, Germany}%
\typeout{(formerly Vieweg+Teubner Verlag, B. G. Teubner Verlag).}%
@@ -111,16 +104,16 @@
\@popfilename
\@reset@ptions}%
\reserved@a}
-\PassOptionsToClass{smallheadings}{scrbook}
-\PassOptionsToClass{bibtotoc,idxtotoc,liststotoc}{scrbook}
+\PassOptionsToClass{headings=small}{scrbook}
+\PassOptionsToClass{bibliography=totoc,index=totoc,listof=totoc}{scrbook}
\PassOptionsToClass{fleqn}{scrbook}
\PassOptionsToPackage{fleqn}{amsmath}
\PassOptionsToPackage{intlimits}{amsmath}
-\PassOptionsToClass{pointlessnumbers}{scrbook}
-\PassOptionsToClass{cleardoubleempty}{scrbook}
-\PassOptionsToClass{headnosepline}{scrbook}
-\PassOptionsToClass{noappendixprefix}{scrbook}
-\PassOptionsToClass{tablecaptionabove}{scrbook}
+\PassOptionsToClass{numbers=noenddot}{scrbook}
+\PassOptionsToClass{cleardoublepage=empty}{scrbook}
+\PassOptionsToClass{headsepline=false}{scrbook}
+\PassOptionsToClass{appendixprefix=false}{scrbook}
+\PassOptionsToClass{captions=tableheading}{scrbook}
\PassOptionsToPackage{pagesize,headinclude}{typearea}
\newif\ifhhcls@dinafuenf
\DeclareOption{a5paper}{\hhcls@dinafuenftrue}
@@ -177,8 +170,8 @@
\ExecuteOptions{times,headingoutside,17x24,tocindent,%
normaltheorem,springervieweg}
\ProcessOptions\relax
-\PassOptionsToClass{10pt}{scrbook}
-\LoadClass{scrbook}[2003/04/22]
+\PassOptionsToClass{fontsize=10pt}{scrbook}
+\LoadClass{scrbook}[2011/06/16]
\let\scr@fnt@wrn@pagehead=\@undefined
\let\scr@fnt@wrn@pagefoot=\@undefined
\RequirePackage{fixltx2e}[2000/09/24]
@@ -292,6 +285,7 @@
\RequirePackage{fnbreak}[2003/04/03]
\RequirePackage[countmax]{subfloat}[2002/12/16]
\RequirePackage{multicol}[2000/07/10]
+\let\ifpdfoutput\relax
\RequirePackage[activate]{pdfcprot}[2002/02/27]
\ifpdftex{}{%
\ClassError{bgteubner}{Ordinary latex used to compile this
@@ -682,34 +676,50 @@
\typeout{Number of tables: \thetabellenzahl}%
\typeout{Number of exercises: \theaufgabenzahl^^J}%
}%
-\renewcommand*\listoffigures{%
- \begingroup%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \lof@heading%
- \small
- \@parskipfalse\@parskip@indent%
- \@starttoc{lof}%
- \if@restonecol\twocolumn\fi
- \endgroup
-}
-\renewcommand*\listoftables{%
- \begingroup
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \lot@heading%
- \small
- \@parskipfalse\@parskip@indent%
- \@starttoc{lot}%
- \if@restonecol\twocolumn\fi
- \endgroup
-}
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listoffigures. \MessageBreak
+ You should consider updating Koma-Script.}%
+ \renewcommand*\listoffigures{%
+ \begingroup%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \lof@heading%
+ \small
+ \@parskipfalse\@parskip@indent%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \BeforeStartingTOC[lof]{\small}
+}%
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listoftables.\MessageBreak
+ You should consider updating Koma-Script.}%
+ \renewcommand*\listoftables{%
+ \begingroup
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \lot@heading%
+ \small
+ \@parskipfalse\@parskip@indent%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \BeforeStartingTOC[lot]{\small}
+}%
\newcommand\hhcls@makeindex{}
\let\hhcls@makeindex=\makeindex
\renewcommand\makeindex{%
@@ -766,6 +776,9 @@
\newcommand*\textbfff[1]{\textbf{#1\,ff}}%
\newcommand\subind{\,--\,\hskip\z@skip}%
\newcommand*\emphindex[1]{\textbf{#1}}%
+\BeforePackage{imakeidx}{%
+ \PassOptionsToPackage{original}{imakeidx}
+}
\deffootnote{1.5em}{1.5em}{\normalfont\newstylenums{\thefootnotemark}\enspace}
\addtokomafont{footnote}{\normalfont\RaggedRight}
\deffootnotemark{\textsuperscript{\newstylenums{\thefootnotemark}}}
@@ -1392,7 +1405,7 @@
\addcontentsline{#1}{#1}{##1}%
\else
\addcontentsline{#1}{#1}{%
- \numberline {\csname thetheorem@#1\endcsname}##1}%
+ \protect\numberline {\csname thetheorem@#1\endcsname}##1}%
\fi
\fi
\nobreak\ignorespaces
@@ -1410,19 +1423,31 @@
\typeout{#2: \csname thetheorem@#1zahl\endcsname\space times used}%
}
}
-\newcommand*\listoftheorems[2]{%
- \begingroup%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \float@listhead{#2}%
- \small
- \setlength{\parskip}{\z@}%
- \@starttoc{#1}%
- \if@restonecol\twocolumn\fi
- \endgroup
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listoftheorems.\MessageBreak
+ You should consider updating Koma-Script}%
+ \newcommand*\listoftheorems[2]{%
+ \begingroup%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \float@listhead{#2}%
+ \small
+ \setlength{\parskip}{\z@}%
+ \@starttoc{#1}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \newcommand*\listoftheorems[2]{%
+ \expandafter\def\csname listof#1name\endcsname{#2}%
+ \BeforeStartingTOC[#1]{\small}%
+ \listoftoc{#1}%
+ }
}
\newenvironment{theoremdelimiter}[2]{%
\expandafter\def\csname theorem@#1postfix\endcsname{#2}%
@@ -1739,17 +1764,34 @@
\setlength{\hhcls@@exerciseindent}{7.8398em}%
\newcounter{@exercise}
\renewcommand*\the@exercise{\@arabic\c@@exercise}
-\newcommand\@exercise{\@startsection{@exercise}{1}{\z@}%
- {-3.5ex \@plus -1ex \@minus -.2ex}%
- {2.3ex \@plus.2ex}%
- {\raggedsection\normalfont\sectfont\nobreak\size@section\nobreak}}
-\if@exercisetotoc
- \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
- \def\numberline##1{%
- \hb@xt@\@tempdima{\lprefix@exercise##1\hfil}}#1}{#2}}
-\else
- \newcommand*\l@@exercise[2]{}
-\fi
+\newcommand*{\scr@fnt@@exercise}{\size@section}
+\@ifundefined{DeclareSectionCommand}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\DeclareSectionCommand\space not defined.\MessageBreak
+ Using workaround for exercise environment.\MessageBreak
+ You should consider updating Koma-Script}%
+ \newcommand\@exercise{\@startsection{@exercise}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\raggedsection\normalfont\sectfont\nobreak\size@section\nobreak}}
+ \if@exercisetotoc
+ \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
+ \def\numberline##1{%
+ \hb@xt@\@tempdima{\lprefix@exercise##1\hfil}}#1}{#2}}
+ \else
+ \newcommand*\l@@exercise[2]{}
+ \fi
+}{%
+ \DeclareSectionCommand[%
+ style=section,%
+ level=1,%
+ indent=\z@,%
+ beforeskip=-3.5ex \@plus -1ex \@minus -.2ex,%
+ afterskip=2.3ex \@plus.2ex,%
+ tocindent=1.5em,%
+ tocnumwidth=2.3em%
+ ]{@exercise}
+}%
\newcommand*\exercisename{Aufgabe}
\def\prefix@exercise{\exercisename~}%
\def\postfix@exercise{:}%
@@ -1765,7 +1807,7 @@
\setcounter{subtaskoffset}{0}%
\stepcounter{aufgabenzahl}%
\@exercise{#1}%
- \addcontentsline{exercise}{exercise}{\numberline {\the@exercise}#1}%
+ \addcontentsline{exercise}{exercise}{\protect\numberline {\the@exercise}#1}%
\gliederungsfehler{exercise}%
\exercisefont
}{%
@@ -1912,7 +1954,7 @@
\addcontentsline{exercise}{exercise}{#1}%
\else
\addcontentsline{exercise}{exercise}{%
- \numberline{\the@subexercise}#1}%
+ \protect\numberline{\the@subexercise}#1}%
\fi
\fi
\subexercisefont
@@ -1991,20 +2033,30 @@
\noindentnextpar
\par
}
-\newcommand*\exercise@heading{\float@listhead{\listexercisename}}
-\newcommand*\listofexercises{%
- \begingroup%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \exercise@heading
- \small
- \setlength{\parskip}{\z@}%
- \@starttoc{exercise}%
- \if@restonecol\twocolumn\fi
- \endgroup
+\@ifundefined{BeforeStartingTOC}{%
+ \ClassWarningNoLine{bgteubner}{Koma-Script macro
+ \string\BeforeStartingTOC\space not defined.\MessageBreak
+ Using workaround for \string\listofexercises.\MessageBreak
+ You should consider updating Koma-Script}%
+ \newcommand*\exercise@heading{\float@listhead{\listexercisename}}
+ \newcommand*\listofexercises{%
+ \begingroup%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \exercise@heading
+ \small
+ \setlength{\parskip}{\z@}%
+ \@starttoc{exercise}%
+ \if@restonecol\twocolumn\fi
+ \endgroup
+ }
+}{%
+ \newcommand*\listofexercises{\listoftoc{exercise}}
+ \newcommand*\listofexercisename{\listexercisename}
+ \BeforeStartingTOC[exercise]{\small}
}
\newcommand*\listexercisename{List of Exercises}
\newcommand*\hhcls@germanlistexercisename{Aufgabenverzeichnis}
@@ -2062,6 +2114,11 @@
#3%
\end{minipage}%
}
+\AfterPackage{hyperref}{%
+ \hypersetup{%
+ unicode
+ }%
+}%
\let\@author=\@empty
\let\@title\@empty
\let\@subtitle\@empty
@@ -2074,52 +2131,61 @@
\newwrite\hhcls@fileinfo
\immediate\openout\hhcls@fileinfo\jobname.info
\AtEndDocument{%
+ \ifx\pdfstringdef\@undefined
+ \def\hhcls@title{\@title}%
+ \ifx\@subtitle\@empty
+ \def\hhcls@subject{\@edition. Auflage}%
+ \else
+ \def\hhcls@subject{\@subtitle\space (\@edition. Auflage)}%
+ \fi
+ \def\hhcls@author{\@author}%
+ \else
+ \pdfstringdef\hhcls@title{\@title}%
+ \ifx\@subtitle\@empty
+ \pdfstringdef\hhcls@subject{\@edition. Auflage}%
+ \else
+ \pdfstringdef\hhcls@subject{\@subtitle\space (\@edition. Auflage)}%
+ \fi
+ \pdfstringdef\hhcls@author{\@author}%
+ \fi
\ifpdf
- \if\@title\@empty\else\pdfinfo{/Title (\@title)}\fi
- \if\@subtitle\@empty
- \pdfinfo{/Subject (\@edition. Auflage)}%
- \else
- \pdfinfo{/Subject (\@subtitle\space (\@edition. Auflage))}%
- \fi
- \ifx\@author\@empty
- \else
- \pdfinfo{/Author (\@author)}%
- \fi
+ \ifx\@title\@empty\else\pdfinfo{/Title (\hhcls@title)}\fi
+ \ifx\hhcls@subject\@empty\else\pdfinfo{/Subject (\hhcls@subject)}\fi
+ \ifx\@author\@empty\else\pdfinfo{/Author (\hhcls@author)}\fi
% If you modify a renamed copy of the files `bgteubner.cls' or
% `bgteucls.dtx', you have to preserve some information in the
% PDF /Creator entry. The following data have to remain:
% - The name `bgteubner.cls',
- % - a hint that this class has been developed for the `Teubner
- % Verlag, Wiesbaden, Germany'.
+ % - a hint that this class has been developed for the `Springer
+ % Vieweg Verlag, Wiesbaden, Germany'.
\begingroup
\GetFileInfo{bgteubner.cls}%
- \pdfinfo{/Creator (document class bgteubner.cls for the
- Springer Vieweg Verlag, Wiesbaden, Germany, by Harald Harders
- \fileversion)}%
+ \pdfinfo{/Creator (Document class bgteubner.cls for the
+ Springer Vieweg Verlag, Wiesbaden, Germany, by Harald Harders,
+ version \fileversion)}%
\endgroup
\pdfinfo{/Keywords (Bild: \thebilderzahl; Tabelle: \thetabellenzahl;
Aufgabe: \theaufgabenzahl\hhcls@theoremanzahl)}%
\fi
- \if\@title\@empty
+ \ifx\@title\@empty
\else
- \immediate\write\hhcls@fileinfo{Titel: \@title}%
+ \protected@write\hhcls@fileinfo{}{Titel: \@title}%
\fi
- \if\@subtitle\@empty
+ \ifx\@subtitle\@empty
\else
- \immediate\write\hhcls@fileinfo{Untertitel: \@subtitle}%
- \fi
- \if\@subtitle\@empty
+ \protected@write\hhcls@fileinfo{}{Untertitel: \@subtitle}%
\fi
- \immediate\write\hhcls@fileinfo{\@edition. Auflage}%
+ \protected@write\hhcls@fileinfo{}{\@edition. Auflage}%
\ifx\@author\@empty
\else
- \immediate\write\hhcls@fileinfo{Autor(en): \@author}%
+ \protected@write\hhcls@fileinfo{}{Autor(en): \@author}%
\fi
- \immediate\write\hhcls@fileinfo{Bild: \thebilderzahl; Tabelle:
+ \protected@write\hhcls@fileinfo{}{Bild: \thebilderzahl; Tabelle:
\thetabellenzahl; Aufgabe: \theaufgabenzahl\hhcls@theoremanzahl}%
}
\ifhhcls@titlepage
\renewcommand*\maketitle{%
+ \begingroup
\edef\hhcls@tmppage{\arabic{page}}%
\begin{titlepage}%
\renewcommand{\sfdefault}{phv}%
@@ -2222,6 +2288,7 @@
\if@twoside \next@tpage\cleardoublepage \fi
\fi
\global\let\maketitle\relax
+ \endgroup
}
\else
\renewcommand\maketitle{%