texlive[44205] Master/texmf-dist: bgteubner (5may17)

commits+karl at tug.org commits+karl at tug.org
Sat May 6 00:36:56 CEST 2017


Revision: 44205
          http://tug.org/svn/texlive?view=revision&revision=44205
Author:   karl
Date:     2017-05-06 00:36:55 +0200 (Sat, 06 May 2017)
Log Message:
-----------
bgteubner (5may17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst
    trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst
    trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst
    trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst
    trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst
    trunk/Master/texmf-dist/doc/latex/bgteubner/ChangeLog
    trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.source
    trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.src
    trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf
    trunk/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf
    trunk/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex
    trunk/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex
    trunk/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex
    trunk/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist
    trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist
    trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist
    trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx
    trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins
    trunk/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex
    trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf
    trunk/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg
    trunk/Master/texmf-dist/doc/latex/bgteubner/math-cm.info
    trunk/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info
    trunk/Master/texmf-dist/doc/latex/bgteubner/math.info
    trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise
    trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.info

Modified: trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr.bst	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteuabbr2.bst	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln.bst	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln2.bst	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/bibtex/bst/bgteubner/bgteupln3.bst	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/ChangeLog	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/ChangeLog	2017-05-05 22:36:55 UTC (rev 44205)
@@ -1,3 +1,14 @@
+2015/05/17 v2.11  Harald Harders (harald.harders at 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 at 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 at gmx.de)
 - Adapted to Springer Vieweg Verlag
 
@@ -40,12 +51,12 @@
 2004/08/19 v1.32  Harald Harders (h.harders at tu-bs.de)
 - Move \ifhhcls at times outside definition of \appendixmore.
 - Remove \rmfamily from pagehead since \normalfont does that already.
-	
+
 2004/05/09 v1.31  Harald Harders (h.harders at 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 at tu-bs.de)
 - Set PDF information only if PDF is produced.
 - Write info file containing the same information as the PDF-info entries.

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.source
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.source	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.source	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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,7 +82,7 @@
 	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)
@@ -89,9 +89,9 @@
 	install -m644 bgteu*.bst $(BSTDIR)
 	texhash
 
-zip: all 
-	- at rm -f bgteubner-$(VERSION).zip
-	- at rm -f ../pakete/bgteubner-v*.zip
+tds: all 
+	- at rm -f bgteubner-$(VERSION)-tds.zip
+	- at rm -f ../pakete/bgteubner-v*-tds.zip
 	mkdirhier tex/latex/bgteubner
 	mkdirhier tex/latex/ptmxcomp
 	mkdirhier makeindex/bgteubner
@@ -103,8 +103,37 @@
 	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 
+	- at rm -f bgteubner-$(VERSION)-ctan.zip
+#	- at 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

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.src
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.src	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/Makefile.src	2017-05-05 22:36:55 UTC (rev 44205)
@@ -75,6 +75,12 @@
 	-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 @@
 	-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 @@
 	-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 @@
 	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 ..

Added: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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}
+% ===================================================================


Property changes on: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-a5-mathtime.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf	2017-05-05 22:36:55 UTC (rev 44205)

Property changes on: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/bgteuversion.tex	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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 at 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'.

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/cdcover.tex	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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 at 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\xFCchern f\xFCr den Vieweg+Teubner Verlag mit \LaTeX
+        Erstellen von B\xFCchern f\xFCr den Springer Vieweg Verlag mit \LaTeX
         \par}
       \vskip 2.0em
       {\bfseries\Large
@@ -100,11 +100,11 @@
       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\xFCchern f\xFCr den Vieweg+Teubner Verlag mit \LaTeX
+\backsheet{Erstellen von B\xFCchern f\xFCr den Springer Vieweg Verlag mit \LaTeX
   \qquad\qquad\qquad\quad\small v\fileversion}{%
   \RaggedRight
   {\bfseries
@@ -111,7 +111,7 @@
     Harald Harders
     \par}
   \vskip 1em
-  {\Large\bfseries Erstellen von B\xFCchern f\xFCr den Vieweg+Teubner Verlag mit
+  {\Large\bfseries Erstellen von B\xFCchern f\xFCr 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\xDFerdem sind Zusatzpakete enthalten, die in \TeX Live\,8 entweder

Deleted: trunk/Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/ltxdoc.cfg	2017-05-05 22:36:55 UTC (rev 44205)
@@ -1,53 +0,0 @@
-%%
-%% This is file `ltxdoc.cfg',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% hhsubfigure.dtx  (with options: `ltxdoc')
-%% 
-%% IMPORTANT NOTICE:
-%% 
-%% For the copyright see the source file.
-%% 
-%% Any modified versions of this file must be renamed
-%% with new filenames distinct from ltxdoc.cfg.
-%% 
-%% For distribution of the original source see the terms
-%% for copying and modification in the file hhsubfigure.dtx.
-%% 
-%% This generated file may be distributed as long as the
-%% original source files, as listed above, are part of the
-%% same distribution. (The sources need not necessarily be
-%% in the same archive or directory.)
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% @LaTeX-style-file{
-%%    author     = "Steven Douglas Cochran (modified by Harald Harders)",
-%%    version    = "2.1.4",
-%%    date       = "2003/09/14",
-%%    time       = "09:34:13",
-%%    filename   = "hhsubfigure.sty",
-%%    email      = "h.harders at tu-bs.de",
-%%    codetable  = "ISO/ASCII",
-%%    keywords   = "LaTeX, float, figure, table, captcont",
-%%    supported  = "yes",
-%%    abstract   = "LaTeX package for providing support for the
-%%                  inclusion of small, `sub', figures and tables.  It
-%%                  simplifies the positioning, captioning and
-%%                  labeling of them within a single figure or table
-%%                  environment.  In addition, this package allows
-%%                  such subcaptions to be written to the List of
-%%                  Figures or List of tables if desired."
-%% }
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\AtBeginDocument{
-  \EnableCrossrefs
-  \RecordChanges
-  \CodelineIndex}
-\AtEndDocument{
-  \PrintChanges
-  \PrintIndex}
-\endinput
-%%
-%% End of file `ltxdoc.cfg'.

Deleted: trunk/Master/texmf-dist/doc/latex/bgteubner/math-cm.info
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/math-cm.info	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/math-cm.info	2017-05-05 22:36:55 UTC (rev 44205)
@@ -1,2 +0,0 @@
-1. Auflage
-Bild: 0; Tabelle: 0; Aufgabe: 0; Beispiel: 0; Definition: 0; Beweis: 0

Deleted: trunk/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/math-mathtime.info	2017-05-05 22:36:55 UTC (rev 44205)
@@ -1,2 +0,0 @@
-1. Auflage
-Bild: 0; Tabelle: 0; Aufgabe: 0; Beispiel: 0; Definition: 0; Beweis: 0

Deleted: trunk/Master/texmf-dist/doc/latex/bgteubner/math.info
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/math.info	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/math.info	2017-05-05 22:36:55 UTC (rev 44205)
@@ -1,2 +0,0 @@
-1. Auflage
-Bild: 0; Tabelle: 0; Aufgabe: 0; Beispiel: 0; Definition: 0; Beweis: 0

Deleted: trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.exercise	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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}

Deleted: trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.info
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.info	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/testquick.info	2017-05-05 22:36:55 UTC (rev 44205)
@@ -1,4 +0,0 @@
-Titel: Testdatei
-1. Auflage
-Autor(en): Harald Harders
-Bild: 1; Tabelle: 0; Aufgabe: 5; Beispiel: 0; Definition: 0; Beweis: 4

Modified: trunk/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/doc/latex/bgteubner/vorwort.tex	2017-05-05 22:36:55 UTC (rev 44205)
@@ -85,7 +85,15 @@
 \signature{M\xFClheim an der Ruhr}{im April 2012}{Harald Harders}
 
 % ===================================================================
+\preface{Vorwort zu Version~2.11}%
 
+Aufgrund von Ver\xE4nderungen anderer Pakete (insbesondere Koma-Script) wurde es
+notwendig, diese Klasse auch anzupassen.
+
+\signature{M\xFClheim an der Ruhr}{im Mai 2015}{Harald Harders}
+
+% ===================================================================
+
 %%% Local Variables: 
 %%% mode: latex
 %%% TeX-master: bgteubner.tex

Modified: trunk/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist
===================================================================
--- trunk/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/makeindex/bgteubner/bgteubner.ist	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist
===================================================================
--- trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglo.ist	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist
===================================================================
--- trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/makeindex/bgteubner/bgteuglochar.ist	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Modified: trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.dtx	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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\xFCgbar ist, beschrieben. 
+% Namen \verb|bgteubner.pdf| bzw.\
+% \verb|bgteubner-cm.pdf| verf\xFCgbar ist, beschrieben. 
 % Hier wird nur die Implementierung erl\xE4utert.
 % \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,8 +151,8 @@
 % 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|.
@@ -159,6 +159,13 @@
 %
 % \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 at 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\xF6\xDFen f\xFCr Kapitel"= und Abschnitts\xFCberschriften:
 %    \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\xFCndig 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\xE4fix vor Kapitelnummern im Anhang:
 %    \begin{macrocode}
-\PassOptionsToClass{noappendixprefix}{scrbook}
+\PassOptionsToClass{appendixprefix=false}{scrbook}
 %    \end{macrocode}
 % Tabellen erhalten \xDCber"= 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\xF6\xDFe 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
 % \xE4ltere Versionen noch nicht alle notwendigen Funktionen unterst\xFCtzen.
 %    \begin{macrocode}
-\LoadClass{scrbook}[2003/04/22]
+\LoadClass{scrbook}[2011/06/16]
 %    \end{macrocode}
 % Warnung bei der \xC4nderung der Schrift f\xFCr die Kopf- und Fu\xDFzeile
 % 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 at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \lof at heading%
-    \small
-    \@parskipfalse\@parskip at indent%
-    \@starttoc{lof}%
-    \if at 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 at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \lof at heading%
+      \small
+      \@parskipfalse\@parskip at indent%
+      \@starttoc{lof}%
+      \if at 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 at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \lot at heading%
-    \small
-    \@parskipfalse\@parskip at indent%
-    \@starttoc{lot}%
-    \if at 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 at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \lot at heading%
+      \small
+      \@parskipfalse\@parskip at indent%
+      \@starttoc{lot}%
+      \if at 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\xDFnoten}
 %
@@ -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 at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \float at listhead{#2}%
-    \small
-    \setlength{\parskip}{\z@}%
-    \@starttoc{#1}%
-    \if at 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 at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \float at listhead{#2}%
+      \small
+      \setlength{\parskip}{\z@}%
+      \@starttoc{#1}%
+      \if at restonecol\twocolumn\fi
+    \endgroup
+  }
+}{%
+  \newcommand*\listoftheorems[2]{%
+    \expandafter\def\csname listof#1name\endcsname{#2}%
+    \BeforeStartingTOC[#1]{\small}%
+    \listoftoc{#1}%
+  }
 }
 %    \end{macrocode}
 % \end{macro}
@@ -3885,22 +3926,35 @@
 %    \end{macrocode}
 % \xDCberschrift 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 at section\nobreak}}
+\newcommand*{\scr at fnt@@exercise}{\size at 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 at section\nobreak}}
+  \if at exercisetotoc
+    \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
+        \def\numberline##1{%
+          \hb at xt@\@tempdima{\lprefix at 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}
-% Eintr\xE4ge ins Inhaltsverzeichnis definieren, falls gew\xFCnscht:
-%    \begin{macrocode}
-\if at exercisetotoc
-  \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
-      \def\numberline##1{%
-        \hb at xt@\@tempdima{\lprefix at exercise##1\hfil}}#1}{#2}}
-\else
-  \newcommand*\l@@exercise[2]{}
-\fi
-%    \end{macrocode}
 % \begin{macro}{\exercisename}
 % Name der Aufgaben:
 %    \begin{macrocode}
@@ -3963,7 +4017,7 @@
 %    \end{macrocode}
 % Eintrag in das Verzeichnis der Aufgaben schreiben:
 %    \begin{macrocode}
-  \addcontentsline{exercise}{exercise}{\numberline {\the at exercise}#1}%
+  \addcontentsline{exercise}{exercise}{\protect\numberline {\the at exercise}#1}%
 %    \end{macrocode}
 % Gliederungsbefehle ausschalten
 %    \begin{macrocode}
@@ -4335,7 +4389,7 @@
           \addcontentsline{exercise}{exercise}{#1}%
         \else
           \addcontentsline{exercise}{exercise}{%
-            \numberline{\the at subexercise}#1}%
+            \protect\numberline{\the at subexercise}#1}%
         \fi
       \fi
 %    \end{macrocode}
@@ -4521,20 +4575,30 @@
 % \begin{macro}{\listofexercises}
 % Erzeugen einer Liste der Aufgaben:
 %    \begin{macrocode}
-\newcommand*\exercise at heading{\float at listhead{\listexercisename}}
-\newcommand*\listofexercises{%
-  \begingroup%
-    \if at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \exercise at heading
-    \small
-    \setlength{\parskip}{\z@}%
-    \@starttoc{exercise}%
-    \if at 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 at heading{\float at listhead{\listexercisename}}
+  \newcommand*\listofexercises{%
+    \begingroup%
+      \if at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \exercise at heading
+      \small
+      \setlength{\parskip}{\z@}%
+      \@starttoc{exercise}%
+      \if at 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\xFCr die Titelseite auf \cs{@empty} setzen:
@@ -4713,17 +4790,36 @@
 \newwrite\hhcls at fileinfo
 \immediate\openout\hhcls at 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 at title{\@title}%
+     \ifx\@subtitle\@empty
+       \def\hhcls at subject{\@edition. Auflage}%
+     \else
+       \def\hhcls at subject{\@subtitle\space (\@edition. Auflage)}%
+     \fi
+     \def\hhcls at author{\@author}%
+  \else
+     \pdfstringdef\hhcls at title{\@title}%
+     \ifx\@subtitle\@empty
+       \pdfstringdef\hhcls at subject{\@edition. Auflage}%
+     \else
+       \pdfstringdef\hhcls at subject{\@subtitle\space (\@edition. Auflage)}%
+     \fi
+     \pdfstringdef\hhcls at 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 at title)}\fi
+    \ifx\hhcls at subject\@empty\else\pdfinfo{/Subject (\hhcls at subject)}\fi
+    \ifx\@author\@empty\else\pdfinfo{/Author (\hhcls at author)}\fi
 %    \end{macrocode}
 % Der \texttt{/Creator}"=Eintrag, der in die PDF"=Datei geschrieben
 % wird, muss in ver\xE4nderten 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 at theoremanzahl)}%
   \fi
-  \if\@title\@empty
+  \ifx\@title\@empty
   \else
-    \immediate\write\hhcls at fileinfo{Titel: \@title}%
+    \protected at write\hhcls at fileinfo{}{Titel: \@title}%
   \fi
-  \if\@subtitle\@empty
+  \ifx\@subtitle\@empty
   \else
-    \immediate\write\hhcls at fileinfo{Untertitel: \@subtitle}%
+    \protected at write\hhcls at fileinfo{}{Untertitel: \@subtitle}%
   \fi
-  \if\@subtitle\@empty
-  \fi
-  \immediate\write\hhcls at fileinfo{\@edition. Auflage}%
+  \protected at write\hhcls at fileinfo{}{\@edition. Auflage}%
   \ifx\@author\@empty
   \else
-    \immediate\write\hhcls at fileinfo{Autor(en): \@author}%
+    \protected at write\hhcls at fileinfo{}{Autor(en): \@author}%
   \fi
-  \immediate\write\hhcls at fileinfo{Bild: \thebilderzahl; Tabelle:
+  \protected at write\hhcls at fileinfo{}{Bild: \thebilderzahl; Tabelle:
     \thetabellenzahl; Aufgabe: \theaufgabenzahl\hhcls at theoremanzahl}%
 }
 %    \end{macrocode}
@@ -4774,6 +4868,7 @@
 %    \begin{macrocode}
 \ifhhcls at titlepage
 \renewcommand*\maketitle{%
+  \begingroup
   \edef\hhcls at 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 @@
   \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 @@
   \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 @@
       \vskip 2.0em
       \par
       {\bfseries\LARGE
-        Erstellen von B\xFCchern f\xFCr den Vieweg+Teubner Verlag mit \LaTeX
+        Erstellen von B\xFCchern f\xFCr den Springer Vieweg Verlag mit \LaTeX
         \par}
       \vskip 2.0em
       {\bfseries\Large
@@ -6864,11 +6960,11 @@
       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\xFCchern f\xFCr den Vieweg+Teubner Verlag mit \LaTeX
+\backsheet{Erstellen von B\xFCchern f\xFCr den Springer Vieweg Verlag mit \LaTeX
   \qquad\qquad\qquad\quad\small v\fileversion}{%
   \RaggedRight
   {\bfseries
@@ -6875,7 +6971,7 @@
     Harald Harders
     \par}
   \vskip 1em
-  {\Large\bfseries Erstellen von B\xFCchern f\xFCr den Vieweg+Teubner Verlag mit
+  {\Large\bfseries Erstellen von B\xFCchern f\xFCr den Springer Vieweg Verlag mit
     \LaTeX
     \par}
   \vskip 3em
@@ -6884,8 +6980,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\xDFerdem sind Zusatzpakete enthalten, die in \TeX Live\,8 entweder

Modified: trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/source/latex/bgteubner/bgteucls.ins	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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

Added: trunk/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg
===================================================================
--- trunk/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg	2017-05-05 22:36:55 UTC (rev 44205)
@@ -0,0 +1,53 @@
+%%
+%% This is file `ltxdoc.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hhsubfigure.dtx  (with options: `ltxdoc')
+%% 
+%% IMPORTANT NOTICE:
+%% 
+%% For the copyright see the source file.
+%% 
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ltxdoc.cfg.
+%% 
+%% For distribution of the original source see the terms
+%% for copying and modification in the file hhsubfigure.dtx.
+%% 
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% @LaTeX-style-file{
+%%    author     = "Steven Douglas Cochran (modified by Harald Harders)",
+%%    version    = "2.1.4",
+%%    date       = "2003/09/14",
+%%    time       = "09:34:13",
+%%    filename   = "hhsubfigure.sty",
+%%    email      = "h.harders at tu-bs.de",
+%%    codetable  = "ISO/ASCII",
+%%    keywords   = "LaTeX, float, figure, table, captcont",
+%%    supported  = "yes",
+%%    abstract   = "LaTeX package for providing support for the
+%%                  inclusion of small, `sub', figures and tables.  It
+%%                  simplifies the positioning, captioning and
+%%                  labeling of them within a single figure or table
+%%                  environment.  In addition, this package allows
+%%                  such subcaptions to be written to the List of
+%%                  Figures or List of tables if desired."
+%% }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\AtBeginDocument{
+  \EnableCrossrefs
+  \RecordChanges
+  \CodelineIndex}
+\AtEndDocument{
+  \PrintChanges
+  \PrintIndex}
+\endinput
+%%
+%% End of file `ltxdoc.cfg'.


Property changes on: trunk/Master/texmf-dist/source/latex/bgteubner/ltxdoc.cfg
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls	2017-05-05 21:44:24 UTC (rev 44204)
+++ trunk/Master/texmf-dist/tex/latex/bgteubner/bgteubner.cls	2017-05-05 22:36:55 UTC (rev 44205)
@@ -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 at 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 at ptions}%
   \reserved at 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 at dinafuenf
 \DeclareOption{a5paper}{\hhcls at 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 at fnt@wrn at pagehead=\@undefined
 \let\scr at fnt@wrn at 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 at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \lof at heading%
-    \small
-    \@parskipfalse\@parskip at indent%
-    \@starttoc{lof}%
-    \if at restonecol\twocolumn\fi
-  \endgroup
-}
-\renewcommand*\listoftables{%
-  \begingroup
-    \if at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \lot at heading%
-    \small
-    \@parskipfalse\@parskip at indent%
-    \@starttoc{lot}%
-    \if at 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 at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \lof at heading%
+      \small
+      \@parskipfalse\@parskip at indent%
+      \@starttoc{lof}%
+      \if at 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 at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \lot at heading%
+      \small
+      \@parskipfalse\@parskip at indent%
+      \@starttoc{lot}%
+      \if at restonecol\twocolumn\fi
+    \endgroup
+  }
+}{%
+  \BeforeStartingTOC[lot]{\small}
+}%
 \newcommand\hhcls at makeindex{}
 \let\hhcls at makeindex=\makeindex
 \renewcommand\makeindex{%
@@ -766,6 +776,9 @@
 \newcommand*\textbfff[1]{\textbf{#1\,ff}}%
 \newcommand\subind{\,--\,\hskip\z at 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 at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \float at listhead{#2}%
-    \small
-    \setlength{\parskip}{\z@}%
-    \@starttoc{#1}%
-    \if at 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 at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \float at listhead{#2}%
+      \small
+      \setlength{\parskip}{\z@}%
+      \@starttoc{#1}%
+      \if at 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 at 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 at section\nobreak}}
-\if at exercisetotoc
-  \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
-      \def\numberline##1{%
-        \hb at xt@\@tempdima{\lprefix at exercise##1\hfil}}#1}{#2}}
-\else
-  \newcommand*\l@@exercise[2]{}
-\fi
+\newcommand*{\scr at fnt@@exercise}{\size at 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 at section\nobreak}}
+  \if at exercisetotoc
+    \newcommand*\l@@exercise[2]{\@dottedtocline{1}{1.5em}{2.3em}{%
+        \def\numberline##1{%
+          \hb at xt@\@tempdima{\lprefix at 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 at exercise{\exercisename~}%
 \def\postfix at exercise{:}%
@@ -1765,7 +1807,7 @@
   \setcounter{subtaskoffset}{0}%
   \stepcounter{aufgabenzahl}%
   \@exercise{#1}%
-  \addcontentsline{exercise}{exercise}{\numberline {\the at exercise}#1}%
+  \addcontentsline{exercise}{exercise}{\protect\numberline {\the at exercise}#1}%
   \gliederungsfehler{exercise}%
   \exercisefont
 }{%
@@ -1912,7 +1954,7 @@
           \addcontentsline{exercise}{exercise}{#1}%
         \else
           \addcontentsline{exercise}{exercise}{%
-            \numberline{\the at subexercise}#1}%
+            \protect\numberline{\the at subexercise}#1}%
         \fi
       \fi
       \subexercisefont
@@ -1991,20 +2033,30 @@
   \noindentnextpar
   \par
 }
-\newcommand*\exercise at heading{\float at listhead{\listexercisename}}
-\newcommand*\listofexercises{%
-  \begingroup%
-    \if at twocolumn
-      \@restonecoltrue\onecolumn
-    \else
-      \@restonecolfalse
-    \fi
-    \exercise at heading
-    \small
-    \setlength{\parskip}{\z@}%
-    \@starttoc{exercise}%
-    \if at 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 at heading{\float at listhead{\listexercisename}}
+  \newcommand*\listofexercises{%
+    \begingroup%
+      \if at twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse
+      \fi
+      \exercise at heading
+      \small
+      \setlength{\parskip}{\z@}%
+      \@starttoc{exercise}%
+      \if at restonecol\twocolumn\fi
+    \endgroup
+  }
+}{%
+  \newcommand*\listofexercises{\listoftoc{exercise}}
+  \newcommand*\listofexercisename{\listexercisename}
+  \BeforeStartingTOC[exercise]{\small}
 }
 \newcommand*\listexercisename{List of Exercises}
 \newcommand*\hhcls at 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 at fileinfo
 \immediate\openout\hhcls at fileinfo\jobname.info
 \AtEndDocument{%
+  \ifx\pdfstringdef\@undefined
+     \def\hhcls at title{\@title}%
+     \ifx\@subtitle\@empty
+       \def\hhcls at subject{\@edition. Auflage}%
+     \else
+       \def\hhcls at subject{\@subtitle\space (\@edition. Auflage)}%
+     \fi
+     \def\hhcls at author{\@author}%
+  \else
+     \pdfstringdef\hhcls at title{\@title}%
+     \ifx\@subtitle\@empty
+       \pdfstringdef\hhcls at subject{\@edition. Auflage}%
+     \else
+       \pdfstringdef\hhcls at subject{\@subtitle\space (\@edition. Auflage)}%
+     \fi
+     \pdfstringdef\hhcls at 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 at title)}\fi
+    \ifx\hhcls at subject\@empty\else\pdfinfo{/Subject (\hhcls at subject)}\fi
+    \ifx\@author\@empty\else\pdfinfo{/Author (\hhcls at 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 at theoremanzahl)}%
   \fi
-  \if\@title\@empty
+  \ifx\@title\@empty
   \else
-    \immediate\write\hhcls at fileinfo{Titel: \@title}%
+    \protected at write\hhcls at fileinfo{}{Titel: \@title}%
   \fi
-  \if\@subtitle\@empty
+  \ifx\@subtitle\@empty
   \else
-    \immediate\write\hhcls at fileinfo{Untertitel: \@subtitle}%
+    \protected at write\hhcls at fileinfo{}{Untertitel: \@subtitle}%
   \fi
-  \if\@subtitle\@empty
-  \fi
-  \immediate\write\hhcls at fileinfo{\@edition. Auflage}%
+  \protected at write\hhcls at fileinfo{}{\@edition. Auflage}%
   \ifx\@author\@empty
   \else
-    \immediate\write\hhcls at fileinfo{Autor(en): \@author}%
+    \protected at write\hhcls at fileinfo{}{Autor(en): \@author}%
   \fi
-  \immediate\write\hhcls at fileinfo{Bild: \thebilderzahl; Tabelle:
+  \protected at write\hhcls at fileinfo{}{Bild: \thebilderzahl; Tabelle:
     \thetabellenzahl; Aufgabe: \theaufgabenzahl\hhcls at theoremanzahl}%
 }
 \ifhhcls at titlepage
 \renewcommand*\maketitle{%
+  \begingroup
   \edef\hhcls at tmppage{\arabic{page}}%
   \begin{titlepage}%
     \renewcommand{\sfdefault}{phv}%
@@ -2222,6 +2288,7 @@
      \if at twoside \next at tpage\cleardoublepage \fi
    \fi
   \global\let\maketitle\relax
+  \endgroup
 }
 \else
   \renewcommand\maketitle{%



More information about the tex-live-commits mailing list