summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/bgteubner/doc/src/bgteubner.tex')
-rw-r--r--macros/latex/contrib/bgteubner/doc/src/bgteubner.tex338
1 files changed, 338 insertions, 0 deletions
diff --git a/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex b/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex
new file mode 100644
index 0000000000..c9eedbf9f9
--- /dev/null
+++ b/macros/latex/contrib/bgteubner/doc/src/bgteubner.tex
@@ -0,0 +1,338 @@
+%
+% bgteubner class bundle
+%
+% bgteubner.tex
+% Copyright 2003--2012 Harald Harders
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your opinion) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% This program consists of all files listed in manifest.txt.
+% ===================================================================
+%\newif\iffuerentwickler
+%\fuerentwicklertrue
+% ===================================================================
+%\PassOptionsToPackage{draft}{graphicx}
+% ===================================================================
+%\PassOptionsToClass{layoutraster}{bgteubner}
+%\PassOptionsToClass{draft}{bgteubner}
+%\PassOptionsToClass{headingoutside}{bgteubner}
+%\PassOptionsToClass{tocleft}{bgteubner}
+%\PassOptionsToClass{a5paper}{bgteubner}
+%\PassOptionsToClass{boldvec}{bgteubner}
+\PassOptionsToClass{titlepage}{bgteubner}
+\PassOptionsToClass{ulinevec}{bgteubner}
+%\PassOptionsToClass{exercisetotoc}{bgteubner}
+%\PassOptionsToClass{smalltheorem}{bgteubner}
+\documentclass[english,ngerman,greybox]{bgteubner}
+% ===================================================================
+\listfiles
+\makeindex
+% ===================================================================
+% Einstellung des passenden Zeichensatzes
+% Für Windows:
+%\usepackage[ansinew]{inputenc}
+% Für Unix und Linux
+\usepackage[latin1]{inputenc}
+% ===================================================================
+% Wenn Sie im Ausdruck sehen wollen, wie das Dokument auf dem Papier
+% im Zielformat aussieht, aktivieren Sie eine der beiden folgenden
+% Möglichkeiten:
+%\usepackage[frame]{crop}
+%\usepackage[cam,a4,center]{crop}
+% ===================================================================
+%\usepackage[activate]{pdfcprot}
+\usepackage{verbatim}
+\usepackage{url}
+\usepackage{printlen}[2001/12/09]
+\usepackage[gen]{eurosym}
+\usepackage[nice]{nicefrac}
+\usepackage{float}
+% ===================================================================
+\usepackage[draft,margin]{hhfixme}
+% ===================================================================
+\input{hyphenation}
+% ===================================================================
+\newcommand*\feinschliff[4]{%
+ \ifafive{\iftimes{#3}{#4}}{\iftimes{#1}{#2}}%
+}
+% ===================================================================
+\let\np=\numprint
+\def\ch#1{\ensuremath{\mathrm{#1}}}
+\newcommand\TeXLive{\TeX Live}
+\begingroup
+\shorthandon{"}
+\gdef\pdfLaTeX{\textsc{pdf}"-\LaTeX}
+\endgroup
+\DeclareRobustCommand\BibTeX{\textsc{Bib}\TeX}
+% ===================================================================
+\feinschliff{%
+ \addtocontents{toc}{\protect\enlargethispage{-2\protect\baselineskip}}%
+}{%
+ \addtocontents{toc}{\protect\enlargethispage{-2\protect\baselineskip}}%
+}{}{}
+% ===================================================================
+\uselengthunit{mm}
+% ===================================================================
+\makeatletter
+\newcommand\cmoldstylenums[1]{%
+ \ifhhcls@times
+ \begingroup
+ \spaceskip\fontdimen\tw@\font
+ \usefont{OML}{\rmdefault}{\f@series}{it}%
+ \mathgroup\symletters #1%
+ \endgroup
+ \else
+ \oldstylenums{#1}%
+ \fi
+}
+\newcommand\cmnewstylenums[1]{%
+ \ifhhcls@times
+ \begingroup
+ \spaceskip\fontdimen\tw@\font
+ \renewcommand\rmdefault{cmr}%
+ \usefont{T1}{\rmdefault}{\f@series}{n}%
+ \mathgroup\symletters #1%
+ \endgroup
+ \else
+ \newstylenums{#1}%
+ \fi
+}
+\makeatother
+% ===================================================================
+\makeatletter
+\newcommand*\bsptheindex{%
+ \renewenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 20\p@
+ \parindent\z@
+ \setlength{\parskip}{\z@ \@plus .3\p@}%
+ \setlength{\parfillskip}{\z@ \@plus 1fil}%
+ \let\item\@idxitem
+ \setlength\RaggedRightRightskip{\z@\@plus 4em}%
+ \RaggedRight\listsfont}
+ {}%
+ \noindent
+}
+\makeatother
+% ===================================================================
+\newcommand\texindex[1]{\index{#1|emph}}
+\newcommand\macroindex[1]{\index{#1@\texttt{\textbackslash #1}|emph}}
+\newcommand\envindex[1]{\index{#1@\texttt{#1}"=Umgebung|emph}}
+\newcommand\srcindex[1]{\index{#1@\texttt{#1}|emph}}
+\newcommand\styindex[1]{\index{#1@\texttt{#1}"=Paket|emph}}
+\newcommand\clsindex[1]{\index{#1@\texttt{#1}"=Klasse|emph}}
+\newcommand\optindex[1]{\index{#1@\texttt{#1}"=Klassenoption|emph}}
+% ===================================================================
+\setindexpreamble{%
+ \begingroup
+ \setlength{\parindent}{\baselineskip}%
+ \noindent\small
+ Normalerweise sind Seitenzahlen aufrecht gedruckt.
+ Wichtige Verweise, z.\,B.\ auf den Ort, an dem ein Begriff definiert
+ wird, werden fett gedruckt, falls mehrere Seitenzahlen für diesen
+ Begriff existieren.
+ Seitenzahlen, die sich auf die Durchführung mit \LaTeX\ beziehen,
+ sind kursiv gedruckt.
+
+ Da der finanzielle Rahmen für die Erstellung der Dokumentklasse
+ sowie der Dokumentation begrenzt waren, habe ich mehr Wert darauf
+ gelegt, dass die Klasse und die Dokumentation selbst vernünftig
+ getestet wurden, als dass das Stichwortverzeichnis vollständig ist.
+ Das Stichwortverzeichnis ist somit leider nur unvollständig.
+ Nehmen Sie das bitte nicht als Vorbild für Ihr Stichwortverzeichnis.
+ \par
+ \endgroup
+ \bigskip
+}
+% ===================================================================
+%\version{1.10}
+% ===================================================================
+\makeglossary[cmd]
+\newcommand*\glossarycmdname{}
+\addto\captionsgerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsngerman{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsnaustrian{\renewcommand*\glossarycmdname{Befehlsreferenz}}
+\addto\captionsenglish{\renewcommand*\glossarycmdname{Command reference}}
+\renewcommand\glossarycmdpreamble{%
+ \addchap{\glossarycmdname}%
+ \label{sec:befehlsreferenz}%
+ In dieser Befehlsreferenz sind hauptsächlich die Befehle und
+ Umgebungen aufgeführt, die von der
+ \texttt{bgteubner}-Klasse zusätzlich zum Standard bzw.\ der Klasse
+ \texttt{scrbook} aus dem \acro{KOMA}-Script-Paket definiert
+ werden.
+
+ In Klammern wird jeweils der Abschnitt angegeben, in dem nähere
+ Erklärungen gefunden werden können.
+}
+% ===================================================================
+\floatstyle{komabelow}
+\newfloat{graphics}{tp}{gra}[chapter]
+\floatname{graphics}{Grafik}
+% ===================================================================
+\makeatletter
+\def\makeactive#1{\catcode`#1=13 }
+\def\makeescape#1{\catcode`#1=\z@}
+\def\makebgroup#1{\catcode`#1=\@ne}
+\def\makeegroup#1{\catcode`#1=\tw@}
+\let\@TBverbatim\verbatim
+\let\@TBendverbatim\endverbatim
+\def\verbatim{\obeylines
+ \futurelet\reserved@a\@switch@sqbverbatim}
+\def\@switch@sqbverbatim{\ifx\reserved@a[%]
+ \expandafter\@sqbverbatim\else
+ \def\reserved@b{\@sqbverbatim[]}\expandafter\reserved@b\fi}
+\def\@sqbverbatim[#1]{%
+ \par
+ \def\ruled{\let\if@ruled\iftrue}%
+ #1\@TBverbatim}
+\let\if@ruled\iffalse
+\def\@verbatim{%
+ \if@ruled\trivlist\item\hrule\kern5\p@\nobreak\fi
+ \trivlist \item\relax
+ \if@minipage\else\vskip\parskip\fi
+ \leftskip\@totalleftmargin\rightskip\z@skip
+ \parindent\z@\parfillskip\@flushglue\parskip\z@skip
+ \@@par
+ \@tempswafalse
+ \def\par{%
+ \if@tempswa
+ \leavevmode \null \@@par\penalty\interlinepenalty
+ \else
+ \@tempswatrue
+ \ifhmode\@@par\penalty\interlinepenalty\fi
+ \fi}%
+ \obeylines \verbatim@font \@noligs
+ \let\do\@makeother \dospecials
+ \everypar \expandafter{\the\everypar \unpenalty}%
+}%
+\def\endverbatim{\@TBendverbatim
+ \if@ruled\kern5\p@\hrule\endtrivlist\fi}
+{\makeactive<
+ \gdef<#1>{{\reset@font\ensuremath{\langle}%
+ \textit{#1}%
+ \ensuremath{\rangle}}}
+}
+\makeatother
+% =====================================================================
+\makeatletter
+\DeclareRobustCommand\meta[1]{%
+ \ensuremath\langle
+ \ifmmode \expandafter \nfss@text \fi
+ {%
+ \meta@font@select
+ \edef\meta@hyphen@restore
+ {\hyphenchar\the\font\the\hyphenchar\font}%
+ \hyphenchar\font\m@ne
+ \language\l@nohyphenation
+ #1\/%
+ \meta@hyphen@restore
+ }\ensuremath\rangle
+}
+\def\meta@font@select{\normalfont\itshape}
+\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
+\DeclareRobustCommand\env[1]{\texttt{#1}}
+\providecommand\marg[1]{%
+ {\ttfamily\char`\{}\meta{#1}{\ttfamily\char`\}}}
+\providecommand\oarg[1]{%
+ {\ttfamily[}\meta{#1}{\ttfamily]}}
+\providecommand\parg[1]{%
+ {\ttfamily(}\meta{#1}{\ttfamily)}}
+\makeatother
+% ===================================================================
+\begingroup
+\makeatletter
+\fixme@marginfalse
+\makeatother
+\fixme{Index vervollständigen}%
+\fixme{Hinweis auf kleine Unterschiede zwischen cm und Times}%
+\endgroup
+%\AtEndDocument{\listoffixmes}%
+% ===================================================================
+\begin{document}
+% ===================================================================
+\frontmatter
+% ===================================================================
+% Titel des Buches:
+\GetFileInfo{bgteubner.cls}
+\title{Erstellen von Büchern für den Springer Vieweg Verlag mit \LaTeX}
+% Untertitel:
+\subtitle{Autorenrichtlinien und Installationsanleitung für Version
+ \fileversion\ der Dokumentklasse}
+% Angabe der Autoren
+% Optionales Argument: Autorenname mit Titel
+% 1. Hauptargument: Autorenname, nur Vor- und Nachname
+% 2. Hauptargument: Institutsname dieses Autoren
+\author{Harald Harders}
+% Auflagennummer:
+%\edition{Vorabversion vom 04.\,09.~2003}
+%\edition{1}
+% ===================================================================
+% Titelseite erzeugen
+\maketitle
+% Titel nochmal eingeben, aber ohne Befehl, weil \pdfinfo damit nicht
+% klarkommt.
+\title{Erstellen von Büchern für den Springer Vieweg Verlag mit LaTeX}%
+% ===================================================================
+\include{vorwort}
+\tableofcontents
+\mainmatter
+% ===================================================================
+
+\include{einleitung}
+
+\addpart{Typographie\label{part:allgemeines}}%
+\include{globales}
+\include{bilder}
+\include{textelemente}
+\include{verzeichnisse}
+
+\addpart{Durchführung mit \LaTeX\label{part:latex}}
+\include{tex_globales}
+\include{tex_bilder}
+\include{tex_textelemente}
+\include{tex_verzeichnisse}
+\include{tex_typographie}
+
+% ===================================================================
+% Anhang:
+\appendix
+% ===================================================================
+
+\include{installation}
+\include{tex_aufruf}
+\include{checkliste}
+\include{optionen-advanced}
+
+\input{befehlsreferenz}
+\input{index}
+\printglossarycmd[4.5em]
+\include{literatur}
+
+%\listoffigures
+%\listoftables
+%\listofexamples
+%\listoftheorems{beispiel}{Verzeichnis der Beispiele}
+%\listofexercises
+% ===================================================================
+\cleardoublepage
+\label{sec:echter-index}%
+\end{document}
+% ===================================================================
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "richtlinien"
+%%% End: