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