diff options
Diffstat (limited to 'Master/texmf-dist')
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 Binary files differnew file mode 100644 index 00000000000..ce213157c9a --- /dev/null +++ b/Master/texmf-dist/doc/latex/bgteubner/bgteubner-cm.pdf diff --git a/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf b/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf Binary files differindex 9a0ba21eb40..46f17028b7e 100644 --- a/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf +++ b/Master/texmf-dist/doc/latex/bgteubner/bgteubner.pdf diff --git a/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf b/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf Binary files differindex 234f4277906..23fe348a75c 100644 --- a/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf +++ b/Master/texmf-dist/doc/latex/bgteubner/bgteucls.pdf 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{% |