diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-tipps-und-tricks')
119 files changed, 4709 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/adr.dat b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/adr.dat new file mode 100644 index 00000000000..0bd50291670 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/adr.dat @@ -0,0 +1,18 @@ +Frau
+Verena
+Fallersleben
+Gottfried Schillstraße 34
+A-3000 Bregenz
+Herrentorte
+Krautsalat
+***
+
+Herr
+Rudolph
+Heß
+Gesäuseweg 13
+A-8040 Admont
+Nußkrapferl
+Frittaten- oder andere Suppe
+Geselchtes
+***
diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/agate.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/agate.sty new file mode 100644 index 00000000000..80afa7593fa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/agate.sty @@ -0,0 +1,10 @@ +% agate.sty +\DeclareFontFamily{OT1}{aga}{} +\DeclareFontShape{OT1}{aga}{m}{n}{% + <-> agate}{} +\DeclareFontShape{OT1}{aga}{bx}{n}{% + <-> agateb}{} +\DeclareFontShape{OT1}{aga}{m}{it}{% + <-> agatei}{} + +\renewcommand{\rmdefault}{aga} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/annotate.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/annotate.sty new file mode 100644 index 00000000000..b4a6584120b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/annotate.sty @@ -0,0 +1,7 @@ +% ANNOTATE.STY +\newcommand{\annotation}[1][] + {\renewcommand{\@thefnmark}{#1} + \@footnotetext} + +\renewcommand{\@makefntext}[1] + {\textsuperscript{\tiny\@thefnmark}\ #1} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ariadne.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ariadne.tex new file mode 100644 index 00000000000..11c1cc82c16 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ariadne.tex @@ -0,0 +1,50 @@ +\documentclass[11pt]{report} +\usepackage{german,synopsis,tabularx} +\begin{document} +\begin{drawlabel}{Strauss --- Ariadne I} + +\werk{Richard Strauss (1864--1949)}{Ariadne auf Naxos} +Oper in einem Akt mit Prolog. +Libretto von Hugo von Hoffmansthal. + +\leftcol[t] \sepline Prolog \sepline + +\rightcol[t] \sepline Oper (erster Teil) \sepline + +\normalcol +\begin{tabularx}{\textwidth}{XX} +Primadonna/Ariadne & Elisabeth Schwarzkopf\\ +Zerbinetta & Rita Streich\\ +Komponist & Irmgard Seefried\\ +Tenor/Bacchus & Rudolf Schock\\ +Haushofmeister & Alfred Neugebauer\\ +\end{tabularx} +Philharmonia Orchestra, Dir. Herbert von Karajan +\end{drawlabel} + +\newpage %-------------------- +\begin{drawlabel}{Beethoven -- Klavierkonzerte} + +\leftcol[t] +\werk{L. v. Beethoven}{Klavierkonzert Nr. 5\\E-Dur + op.73 "`Kaiserkonzert"'} +\begin{satz} \item Allegro + \item Adagio un poco mosso \item Rondo: Allegro +\end{satz} +\sepline +Arthur Rubinstein, Klavier\\ +London Philharmonic Orchestra, D.~Barenboim +\sepline + +\rightcol[t] +\werk{L. v. Beethoven}{Klavierkonzert Nr. 3\\c-moll op. 37} +\begin{satz} \item Allegro con brio + \item Largo \item Rondo: Allegro +\end{satz} +\sepline +Svjatoslav Richter, Klavier\\ +Wiener Symphoniker, K.~Sanderling +\sepline +\normalcol +\end{drawlabel} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/backpic.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/backpic.sty new file mode 100644 index 00000000000..25f1b47c7c8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/backpic.sty @@ -0,0 +1,29 @@ +% BACKPIC.STY +% \backpicture{\includegraphics{Bild.Eps}} +% \backpicture{\includegraphics[width=\textwidth] +% {Bild.Eps}} +\RequirePackage[dvips]{graphicx} +\RequirePackage{ifthen} + +% Besetze Merker mit dem Namen des Bildes, +% setze für aktuelle Seite einen speziellen Stil +\newcommand{\backpicture}[1] + {\renewcommand{\bpname}{#1}% + \thispagestyle{back}} +\newcommand{\bpname}{} + +% Seitenstil enthält keine Definition für +% @evenhead..., sodaß Aussehen der Kopf-/Fußzeilen +% nicht beeintraechtigt wird. Nur das Bild wird +% zentriert unter den Text gelegt. +\newcommand{\ps@back} + {{\ifthenelse{\isodd{\value{page}}}% Verschiebe um + {\hspace*{\oddsidemargin}}% linken Rand + {\hspace*{\evensidemargin}} + % Bild der Größe 0,0 verschiebt später nichts + \begin{picture}(0,0) + \put(0,0){\parbox[t][\textheight][c] + {\textwidth} + {\centerline{\bpname}}} + \end{picture}} + }
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/buch.cls b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/buch.cls new file mode 100644 index 00000000000..f02da7a0d25 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/buch.cls @@ -0,0 +1,62 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{buch}[1996/06/25 I.Kloeckl] +\typeout{BUCH.CLS 25/6/96 I. Kloeckl} +\RequirePackage{ifthen} +% +% multi muss VOR allen anderen Optionen deklariert +% sein, damit diese das Flag auswerten koennen! +% +\newboolean{multi} \setboolean{multi}{false} +\DeclareOption{multi}{\setboolean{multi}{true}} +\newcommand{\filename}{} +% unbekannte Optionen an book.cls weiterreichen +\DeclareOption{bel} + {\renewcommand{\filename}{bel.clo}} +\DeclareOption{elegant} + {\renewcommand{\filename}{elegant.clo}} +\DeclareOption{tech} + {\renewcommand{\filename}{tech.clo}} +\DeclareOption{modern} + {\renewcommand{\filename}{modern.clo}} +\DeclareOption{celg} + {\renewcommand{\filename}{celg.clo}} +\DeclareOption* + {\PassOptionsToClass{\CurrentOption}{book}} +% +\AtEndOfClass{\input{\filename}} +% +% Hier Defaultoptionen fuer BUCH.CLS eintragen +\ExecuteOptions{elegant} +\ProcessOptions\relax +% +% Hier Defaultoptionen fuer BOOK.CLS eintragen, +% dann Klasse laden: \LoadClass[...]{book} +\LoadClass{book} +% +% Hier nun die Defaultpackages laden +\RequirePackage{german,makeidx,calc} +% +% Noch ein paar gemeinsame Dinge tun... +\AtEndDocument{\renewcommand{\baselinestretch}{1.0} + \addcontentsline{toc}{chapter}{Index} + {\small\printindex}} +% +\newcommand{\@subtitle}{} +\newcommand{\subtitle}[1]{\gdef\@subtitle{#1}} +\newcommand{\@dateob}{} +\newcommand{\dateofbook}[1]{\gdef\@dateob{#1}} +\newcommand{\@edition}{} +\newcommand{\edition}[1]{\gdef\@edition{#1}} +\newcommand{\@editor}{} +\newcommand{\editor}[1]{\gdef\@editor{#1}} +\newcommand{\@verlag}{} +\newcommand{\publisher}[1]{\gdef\@verlag{#1}} +\newcommand{\@mauthor}{} +\newcommand{\partauthor}[1]{\gdef\@mauthor{#1}} +\newcommand{\editorname}{Hrsg.} +% +\providecommand{\prefacename}{Vorwort} +\newcommand{\preface}[2][\prefacename] + {\chapter*{#2}\markboth{#1}{#1}} +% +\makeindex diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/buch.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/buch.tex new file mode 100644 index 00000000000..d379fc414e6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/buch.tex @@ -0,0 +1,49 @@ +\documentclass[celg,multi]{buch} +\usepackage[latin1]{inputenc} +\begin{document} + +\frontmatter % Angaben für die Titelseite +\author{M. Wurle, H. Durlinger} +\title{Deutschsprachige Lyrik} +\subtitle{von 1800 bis heute} +\editor{I. Klöckl} +\edition{Erste Auf"|lage} +\publisher{Selbst-Verlag Wien--Budapest} +% v-- zuweilen nützlich! --v +\renewcommand{\editorname}{Zusammenstellung} +\maketitle + +% die Impressumseite +\vspace*{.5\textheight} +(c) 1999\\ +Dieses Buch wurde gesetzt mit \LaTeX{} unter +Verwendung der Option \texttt{celg}. Gedruckt auf +chlorfreiem Papier. + +% Vorworte, Widmungen, Danksagungen etc. +\preface[Danksagung]{Danksagung} + Hier stehen die Danksagungen und andere nette Worte. + +\preface{Vorwort zur ersten Auf"|lage} + Hier nun das Vorwort zur langerwarteten ersten Auflage. + +\tableofcontents + +\mainmatter % los geht's + +\partauthor{M. Wurl} % wer hat diesen Teil geschrieben? +\part{Autoren des letzten Jahrhunderts} +Hier kommen normale Kapitel. + +\partauthor{H. Durlinger} % noch ein Autor +\part{Autoren der Gegenwart} +Und wieder folgen normale Kapitel. + +\begin{thebibliography}{9} +\bibitem[wu1] M. Wurl, \textit{Computerlinguistik und Lyrik}, Zukunftsverlag 1998 +\end{thebibliography} + +\backmatter +Hier könnte ein Index stehen! + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/bulgakov.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/bulgakov.tex new file mode 100644 index 00000000000..c99734adbfa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/bulgakov.tex @@ -0,0 +1,20 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{kyril} + +\begin{document} + +{\cyrillictext +Odnazhdy vesnoyu, v chas nebyvalo zharkogo zakata, v +Moskve, na Patriarshikh prudakh, poyavilis\cyrsftsn{} dva +grazhdanina. Pervyi0 iz nikh, odetyi0 v letnyuyu +seren\cyrsftsn kuyu paru, byl malen\cyrsftsn kogo rosta, upitan, +lys, svoyu prilichnuyu +shlya\-pu pirozhkom nes v ruke, a na khorosho vybritom litse +ego pomeshchalis\cyrsftsn{} sverkh\cyrhrdsn estest\-vennykh +razmerov ochki v chernoi0\ rogovoi0{} oprave. Vtoroi0 +--- plechistyi0, ryzhevatyi0, +vikhrastyi0 molodoi0 chelovek v zalomlennoi0 na +zatylok kletchatoi0 kepke --- byl v kovboi0 ke, +zhevanykh belykh bryukakh i v chernykh tapochkakh.} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/celg.clo b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/celg.clo new file mode 100644 index 00000000000..e1c08713349 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/celg.clo @@ -0,0 +1,154 @@ +% CELG.CLO +\typeout{BUCH class option CELG.CLO} +\RequirePackage[dvips]{color} +% +% ----------------- Titelseite ----------------- +\renewcommand{\maketitle} + {{\thispagestyle{empty}\setlength{\parindent}{0pt} + \vspace*{1cm}% + \@author + \ifthenelse{\equal{\@editor}{}} + {} + {\newline\@editor{} (\editorname)} + \par + \vspace*{0.2\textheight} + \hrule height 1pt\vspace{\baselineskip} + {\Huge\bfseries\@title\par}% + \ifthenelse{\equal{\@subtitle}{}} + {}% + {\Large\@subtitle\par} + \vspace*{0.5\baselineskip}\hrule height 1pt + \vfill + \ifthenelse{\equal{\@edition}{}} + {} + {\@edition{} } + \ifthenelse{\equal{\@dateob}{}} + {\the\year} + {\@dateob} + \\ + \ifthenelse{\equal{\@verlag}{}} + {} + {\@verlag} + \newpage\thispagestyle{empty}% + }} +% +% ----------------- TOC ----------------- +\newlength{\emlength} +\setlength{\emlength}{1em} +\newlength{\numwidth} +\setlength{\numwidth}{2\emlength} +\renewcommand{\numberline}[1] + {\makebox[\numwidth][l]{#1}\hspace{0.5\emlength}} + +\renewcommand{\l@part}[2]{\pagebreak[3]% + \addvspace{3\baselineskip}% + \noindent\colorbox{YellowRed} + {\parbox[c][2cm][c]{\textwidth} + {\Large\bfseries\sffamily #1}}% + \par\nopagebreak + \addvspace{0.5\baselineskip}} +\renewcommand{\l@chapter}[2] + {\addvspace{2\baselineskip}\pagebreak[3] + \noindent + \colorbox{Yellow}{\makebox[\textwidth][l]{% + \large\rule[-1em]{0mm}{2.5em}% + \bfseries#1\quad#2}} + \par\nopagebreak\addvspace{0.5\baselineskip}} +\renewcommand{\l@section}[2] + {\addvspace{0.5\baselineskip} + \noindent\hspace{2.5\emlength}% + {\bfseries #1\quad#2}\par\nopagebreak[2]} +\renewcommand{\l@subsection}[2] + {{\setlength{\numwidth}{2.5\emlength} + \noindent\hspace{5\emlength}#1\quad#2\par}} +% +% ----------------- Gliederung ----------------- +\def\@part[#1]#2 + {\ifthenelse{\value{secnumdepth}>\m@ne} + {\refstepcounter{part} + \addcontentsline{toc}{part}{% + \protect\numberline{\thepart}#1}} + {\addcontentsline{toc}{part}{#1}} + \vspace*{0.2\textheight} + \noindent\colorbox{YellowRed}% + {\parbox[c][3cm][c]{\textwidth} + {\LARGE\bfseries\partname~\thepart\\[1ex] + \Huge#2} + } + \ifthenelse{\boolean{multi}} + {\vspace*{\baselineskip}\noindent von \@mauthor + \addtocontents{toc} + {\vspace{\baselineskip}\noindent\hspace{2.5em}% + von \@mauthor + \protect\nopagebreak% + \vskip1\baselineskip\vskip1\baselineskip}} + {}% + \partmark{#1}% + \@endpart} +\renewcommand{\@spart}[1] + {\vspace*{0.2\textheight} + \noindent\colorbox{YellowRed}% + {\parbox[c][3cm][c]{\textwidth}{\Huge\bfseries#1}} + \ifthenelse{\boolean{multi}} + {\vspace*{1em}\noindent von \@mauthor} + {} + \@endpart} +\renewcommand{\@makechapterhead}[1] + {\vspace*{3\baselineskip} + \noindent\colorbox{Yellow} + {\hbox to \textwidth{\Large% + \rule[-\baselineskip]{0mm}{2.5\baselineskip}% + \bfseries\thechapter\quad #1\hss}} + \vskip1\baselineskip} +\renewcommand{\@makeschapterhead}[1] + {\vspace*{3\baselineskip} + \noindent\colorbox{Yellow} + {\hbox to\textwidth{\Large% + \rule[-\baselineskip]{0mm}{2.5\baselineskip}% + \bfseries#1\hss}}\vskip1\baselineskip} +\renewcommand{\section} + {\@startsection{section}{1} + {\z@}{-3ex plus -1ex minus-.2ex} + {2ex plus.2ex}{\reset@font\normalsize\bfseries}} +\renewcommand{\subsection} + {\@startsection{subsection}{2}{\z@} + {-2ex plus -1ex minus-.2ex}{2ex plus.2ex} + {\reset@font\normalsize\itshape\bfseries}} +% +% ----------------- Seitenstile ----------------- +\newcommand{\partmark}[1]{} +\newcommand{\ps@headline}{% + \let\@mkboth\markboth + \ifthenelse{\boolean{multi}} + {\renewcommand{\partmark}[1] + {\markboth{\@mauthor~--~##1}{}} + \renewcommand{\chaptermark}[1]{} + } + {\renewcommand{\partmark}[1]{\markboth{}{}} + \renewcommand{\chaptermark}[1] + {\markboth{\@chapapp~\thechapter~--~##1}{}} + } + \renewcommand{\sectionmark}[1] + {\markright{\thesection~--~##1}} + \renewcommand{\subsectionmark}[1]{} + \renewcommand{\@oddfoot}{} + \renewcommand{\@evenfoot}{} + \renewcommand{\@oddhead} + {\normalfont{\small\sffamily\rightmark} \hrulefill% + \colorbox{LightRed}% + {\parbox{2cm}{\centering\thepage}}} + \renewcommand{\@evenhead} + {\colorbox{LightRed}% + {\normalfont\parbox{2cm}{\centering\thepage}} + \hrulefill{ \small\sffamily\leftmark}} +} +\pagestyle{headline} +% +% ----------------- Optionsspezifika ------------- +\definecolor{Yellow}{rgb}{1,1,0} +\definecolor{YellowRed}{rgb}{1,0.6,0} +\definecolor{LightRed}{rgb}{1,0.8,0.5} +% rosa unterlegte Legenden +\renewcommand{\@makecaption}[2] + {\colorbox{LightRed}{\parbox{\linewidth} + {\textbf{#1 } #2}}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/chaptoc.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/chaptoc.sty new file mode 100644 index 00000000000..7f5d03549d1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/chaptoc.sty @@ -0,0 +1,56 @@ +% chaptoc.sty +% Kapitelstartseite mit Mini-TOC +% Format Mini-TOC +\newcommand{\l@chapentry}[2] +{\renewcommand{\numberline}[1] + {\parbox[r]{2em}{##1}} + #1\\} + +% erweitere Mini-TOC bei jeder \section +\renewcommand{\sectionmark}[1] +{\markright{\sffamily\thesection\quad#1} + \myaddtocont{\protect\contentsline{chapentry}% + {\protect\numberline{\thesection}#1}{\thepage}} +} + +% Aus LaTeX.ltx mit Aenderungen fuer Mini-TOC +\renewcommand{\@makechapterhead}[1] +{\vspace*{3em}\noindent% + \textsf{\Large\thechapter\quad #1}\\*[2em] + \rule{\textwidth}{0.5pt} + \noindent\@mystarttoc{t\thechapter}\par + \vspace*{3em}} + +% Sternform ohne TOC +\renewcommand{\@makeschapterhead}[1] +{\vspace*{3em}\noindent\textsf{\Large#1}\\*[3em]} + +% allokiere einen einzigen Ausgabestream +\newwrite\shorttoc + +% Uebernahme aus LaTeX.ltx mit Anpassungen --- +% liest Mini-TOC ein und setze Ausgabestream +% auf neue Datei. +\newcommand{\@mystarttoc}[1] +{\begingroup + \makeatletter + \typeout{input jobname.#1} + \@input{\jobname.#1} + \protected@write\@auxout + {\let\label\@gobble \let\index\@gobble + \let\glossary\@gobble}% + {\immediate\openout\shorttoc \jobname.#1\relax} + \global\@nobreakfalse\endgroup} + +\newcommand{\myaddtocont}[1] +{\protected@write \@auxout + {\let\label\@gobble \let\index\@gobble + \let\glossary\@gobble}% + {\string\@mywritefile{#1}}} + +\newcommand{\@mywritefile}[1] +{\@temptokena{#1} + \immediate\write\shorttoc{\the\@temptokena}} + +\AtEndDocument{\protected@write\@auxout + {}{\immediate\closeout\shorttoc}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/chemtex.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/chemtex.tex new file mode 100644 index 00000000000..b344c5ffcc8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/chemtex.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{chemtex} +\begin{document} + +\initial + +\begin{figure}[h]\centering +\parbox{.3\textwidth}{\ethene{H}{H$_3$C}{CH$_3$}{Br}} +\hfil +\parbox{.3\textwidth}{\cbranch{H}{S}{H}{S}{C}{S}{}{S}{H} + \xi=-200 \cright{}{Q}{C}{D}{O}{S}{OH}} +\hfil +\parbox{.3\textwidth}{\hetisix{Q}{Q}{Q}{Q}{Q}{Q}{O}{Q}{O} + \xi=-171 \fuseup{Q}{Q}{Q}{Q}{D}{Q}{D}{Q}{D}} +\caption{Chemie mit {\tt CHEMTEX}\label{a1}} +\end{figure} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/colorps.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/colorps.tex new file mode 100644 index 00000000000..8b7e12b5c1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/colorps.tex @@ -0,0 +1,41 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[latin1]{inputenc} +\usepackage{german} +\begin{document} + +% Farbbefehl bereitstellen +\newcommand{\color}[1] + {\special{ps: #1 setrgbcolor + gsave newpath 0 0 moveto 1 0 rlineto stroke grestore}} + +% Farbige Quadrate +\newcommand{\colorsquare}[1] + {\color{#1}\rule{1em}{1em}\color{\black}} + +% Einige Farben definieren +\newcommand{\red}{1 0 0} \newcommand{\white}{1 1 1} +\newcommand{\yellow}{1 1 0}\newcommand{\blue}{0 0 1} +\newcommand{\green}{0 1 0} \newcommand{\black}{0 0 0} +\newcommand{\violet}{1 0 1}\newcommand{\cyan}{0 1 1} + +% los geht's +\begin{figure}\begin{center} + \begin{tabular}{llll}\hline + Weiß & \colorsquare{\white} & + Schwarz & \colorsquare{\black} \\ + Rot & \colorsquare{\red} & + Zyan & \colorsquare{\cyan} \\ + Grün & \colorsquare{\green} & + Violett & \colorsquare{\violet} \\ + Blau & \colorsquare{\blue} & + Gelb & \colorsquare{\yellow} \\ +\hline\end{tabular}\end{center} + +Auch Texte können \color{\red} farbig (hier in Rot) +\color{\black} gesetzt werden. Allerdings benötigen Sie +den Treiber \color{\violet} DVIPS \color{\black} dafür. +\caption{Grund- und Sekundärfarben im RGB-System sowie +farbiger Text.} +\end{figure} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/colortab.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/colortab.tex new file mode 100644 index 00000000000..03dc4fb1318 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/colortab.tex @@ -0,0 +1,39 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,booktabs,colortbl} + +\begin{document} + \begin{tabular}{% + >{\columncolor[gray]{0.9}}l % graue Spalte + l % normale Spalte + >{\columncolor[gray]{0.9}}r % graue Spalte + }\toprule + Kontinent & Berg & H"ohe [m]\\ \midrule + Asien & Chomolungma & 8848\\ + S"udamerika & Aconcagua & 6962\\ + Nordamerika & Denali & 6194\\ + Afrika & Kilimandscharo & 5895\\ + Antarktis & Mount Vinson & 4897\\ + Australien & Carstensz Pyramid & 4884\\ + Europa & Elbrus & 5642\\ + \bottomrule + \end{tabular} + +\vspace{1cm} + + \begin{tabular}{llr}\toprule + \rowcolor[gray]{0.9} Kontinent & Berg & H"ohe [m]\\ + \midrule + Asien & Chomolungma & 8848\\ + \rowcolor[gray]{0.9} + S"udamerika & Aconcagua & 6962\\ + Nordamerika & Denali & 6194\\ + \rowcolor[gray]{0.9} + Afrika & Kilimandscharo & 5895\\ + Antarktis & Mount Vinson & 4897\\ + \rowcolor[gray]{0.9} + Australien & Carstensz Pyramid & 4884\\ + Europa & Elbrus & 5642\\ + \bottomrule + \end{tabular} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/conv.pl b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/conv.pl new file mode 100644 index 00000000000..335fec008b1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/conv.pl @@ -0,0 +1,35 @@ +# conv.pl <indat> +$rmfont = "/Palatino-Roman"; +$ttfont = "/Courier"; +$sffont = "/Helvetica"; + +$i=0; +while (<>) +{ if (!$i) + { ($first,$num) = $ARGV =~ /(\w+).(\d+)/; + $output = $first.$num.".eps"; + print "generating $output\n"; + open(output,">".$output); + + # ergänze die EPSF-Kennung + print output "%!PS-Adobe-3.0 EPS-1.2\n"; + + # schreibe den ganzen Prolog + do { $_ = <>; print output $_; + } while (!/%%EndProlog/); + + # füge nun den Fonthack ein + # ist für andere Fonts abzuändern!!! + print output <<EOP +/pala $rmfont def +/courier $ttfont def +/cmr10 $rmfont def % wg. TeX-Grundschrift +/cmr7 $rmfont def +/fshow {exch findfont exch scalefont setfont show} def +EOP + } + else + { print output $_; } + ++$i; + if (eof) { $i=0; close(output); } +} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/deleq.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/deleq.tex new file mode 100644 index 00000000000..927677e4a86 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/deleq.tex @@ -0,0 +1,38 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[latin1]{inputenc} +\usepackage{german,deleq} +\begin{document} + +Mit den Definitionen +\begin{deqarr} + \mathbf{X} &=& (x_1,\dots,x_n)\\ + \mathbf{Y} &=& (y_1,\dots,y_n) +\end{deqarr} +sowie +\begin{ddeqn} + \mathbf{A} = \left( \begin{array}{ccc} + a_{11} & \cdots & a_{1n}\\ \vdots & \ddots & \vdots\\ + a_{n1} & \cdots & a_{nn}\end{array}\right) +\end{ddeqn} +können wir das Gleichungssystem +\begin{equation} + \mathbf{Y} = \mathbf{A}\mathbf{X} +\end{equation} +als +\begin{ddeqar} + y_1 &=& a_{11}x_1 + a_{12}x_2 + \dots +a_{1n}x_n \\ + &\vdots& \nonumber \\ + \setcounter{deleq}{14} + y_n &=& a_{n1}x_1 + a_{n2}x_2 + \dots +a_{nn}x_n \\ + \rem{oder mit}\heqno + \sum_{i=1}^n a_i &:=& a_1+a_2+\cdots+a_n\\ + \rem{als}\nydeqno + y_1 &=& \sum_i^n a_{1i}x_i \arrlabel{summe}\\ + &\vdots& \nonumber \\ + \setcounter{deleq}{14} + y_n &=& \sum_i^n a_{ni}x_i +\end{ddeqar} +schreiben. Die Gleichungen (\ref{summe}) benutzen dabei +das sog. Summenzeichen $\sum$. + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/disk.mp b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/disk.mp new file mode 100644 index 00000000000..8a5d5d1c74b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/disk.mp @@ -0,0 +1,29 @@ +u=1cm; + +beginfig(1); +r=3; +path p[], is; +% grau markierter Kreisring +p[1] := + (0.5r*u,0)..(0,0.5r*u)..(-0.5r*u,0)..(0,-0.5r*u)..cycle; +p[2] := + (0.6r*u,0)..(0,0.6r*u)..(-0.6r*u,0)..(0,-0.6r*u)..cycle; +fill p2 withcolor 0.5white; unfill p1; +% dunkelgrauer Kreissektor von 110 bis 160 Grad +p3 := (0,0)--(r*u,0) rotated 110; +p4 := (0,0)--(r*u,0) rotated 160; +is := buildcycle(p1,p3,p2,p4); +fill is withcolor 0.3white; +% äußere und innere Ringe +draw (r*u,0)..(0,r*u)..(-r*u,0)..(0,-r*u)..cycle; +draw (0.1r*u,0)..(0,0.1r*u)..(-0.1r*u,0).. + (0,-0.1r*u)..cycle; +draw p1; draw p2; +% Beschriftung +z1=(0.9r*u,0.8r*u); z2=(-0.7r*u,0.8r*u); +drawarrow z1{left}--(0.6*r*u,0) rotated 45; +drawarrow z2--(0.6*r*u,0) rotated 130; +label.urt("Spur",z1); +label.ulft("Sektor",z2); +endfig; +end; diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/dvips.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/dvips.tex new file mode 100644 index 00000000000..7898d304767 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/dvips.tex @@ -0,0 +1,16 @@ +\documentclass[a4paper,12pt]{book} +\usepackage{german,schndl} +\usepackage{secret} +\begin{document} +\begin{titlepage}\centering + +{\Huge\bf DVIPS}\\ +{\large\bf und seine M"oglichkeiten}\\[3cm] +\today, Ingo Kl"ockl\\[5cm] +Ein PostScript-Treiber f"ur \TeX und die M"oglichkeiten der Gestaltung unter +Zuhilfenahme von PostScript-Befehlen. Erzeugen Sie "Uberschriften wie +"`vertraulich"', "`preliminary"' und "ahnliches auf Ihren Dokumenten. Setzen +Sie graphische Elemente unter und "uber Ihren Text. Arbeiten Sie kreativ mit +PostScript-\TeX! +\end{titlepage} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem.sty new file mode 100644 index 00000000000..ed24913d803 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem.sty @@ -0,0 +1,81 @@ +% ECHEM.STY +\RequirePackage{calc} + +\newsavebox{\cbox} + +% Symbol fuer einzelnes Elektron +\newcommand{\echdot} +{{\unitlength=.08\baselineskip% + \begin{picture}(0,0) + \put(0,0){\circle*{2}} + \end{picture}}} +% liegender Balken fuer Elektronenpaar +\newcommand{\echhbar} +{{\unitlength=.08\baselineskip% + \linethickness{0.8\unitlength}% + \begin{picture}(0,0) + \put(-3,0){\line(1,0){6}} + \end{picture}}} +% aufrechter Balken fuer Elektronenpaar +\newcommand{\echvbar} +{{\unitlength=.08\baselineskip% + \linethickness{0.8\unitlength}% + \begin{picture}(2,0)(-1,0) + \put(0,-3){\line(0,1){6}} + \end{picture}}} + +% die horizontalen Symbole (upper und lower) +\newcommand{\hdu}[2][\echdot] +{\sbox{\cbox}{#2}% + \makebox[0pt][l]{\raisebox{1.3\ht\cbox} + {\makebox[\wd\cbox]{#1}}}% +} +\newcommand{\hddu}[1] +{\sbox{\cbox}{#1}% + \makebox[0pt][l]{\raisebox{1.3\ht\cbox} + {\makebox[\wd\cbox] + {\echdot\hspace*{0.6\ht\cbox}\echdot}}}% +} +\newcommand{\hdl}[2][\echdot] +{\sbox{\cbox}{#2}% + \makebox[0pt][l]{\raisebox{-\dp\cbox-0.3\ht\cbox} + {\makebox[\wd\cbox]{#1}}}% +} +\newcommand{\hddl}[1] +{\sbox{\cbox}{#1}% + \makebox[0pt][l]{\raisebox{-\dp\cbox-0.3\ht\cbox} + {\makebox[\wd\cbox] + {\echdot\hspace*{0.6\ht\cbox}\echdot}}}% +} + +% die vertikalen Symbole +\newcommand{\vd}[2][\echdot] +{\sbox{\cbox}{#2}\hspace*{0.1\ht\cbox}% + \raisebox{0.5\ht\cbox}{#1}% + \hspace*{0.1\ht\cbox}% +} +\newcommand{\vdd}[1] +{\sbox{\cbox}{#1}\hspace*{0.1\ht\cbox}% + \makebox[0pt][l]{\raisebox{0.2\ht\cbox}{\echdot}}% + \raisebox{0.8\ht\cbox}{\echdot}% + \hspace*{0.1\ht\cbox}% +} + +% liegende eckige Klammer unten +\newcommand{\atomconnect}[3] +{\sbox{\cbox}{#1#2#3}% + \makebox[0pt][l]% + {\raisebox{-\dp\cbox-.5em}[0pt][1em]% + {\makebox[\wd\cbox][l]{% + \sbox{\cbox}{#1}\hspace{.5\wd\cbox}% + \rule{0.5pt}{0.5em}\hrulefill\rule{0.5pt}{0.5em}% + \sbox{\cbox}{#3}\hspace{.5\wd\cbox}}% + }}% + #1#2#3} + +% einige hilfreiche Abk"urzungen +\newcommand{\2}{\ensuremath{_2}} +\renewcommand{\3}{\ensuremath{_3}} +\newcommand{\sbond}{\,\ensuremath{\cdot}\,} +\newcommand{\dbond}{\,=\,} + diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem.tex new file mode 100644 index 00000000000..17fb2d04d33 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem.tex @@ -0,0 +1,11 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,echem} + +\begin{document} +Bindungsverh"altnisse im Sauerstoff: +\mbox{\hdl[\echhbar]{O}\hdu[\echhbar]{O}O\vdd{O} + \vdd{O}\hdl[\echhbar]{O}\hdu[\echhbar]{O}O}; +auch als Fu"snote\footnote{Bindungsverh"altnisse im Sauerstoff: + \mbox{\hdl[\echhbar]{O}\hdu[\echhbar]{O}O\vdd{O} + \vdd{O}\hdl[\echhbar]{O}\hdu[\echhbar]{O}O}.} einsetzbar. +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem1.tex new file mode 100644 index 00000000000..15b436a0e56 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem1.tex @@ -0,0 +1,23 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,echem} + +\begin{document} + +\begin{tabular}{llll}\hline +Element & Konfiguration & Element & Konfiguration\\ +\hline +Lithium & Li\vd{Li} & + Stickstoff & \vdd{N}\hdu{N}N\vdd{N} \\ +%\addlinespace % fuer booktabs.sty +Beryllium & Be\vdd{Be} & + Sauerstoff & \vdd{O}\hddu{O}O\vdd{O} \\ +%\addlinespace % fuer booktabs.sty +Bor & \vd{B}B\vdd{B} & + Fluor & \vdd{F}\hddu{F}\hdl{F}F\vdd{F} \\ +%\addlinespace % fuer booktabs.sty +Kohlenstoff & \vdd{C}C\vdd{C} & + Neon & \vdd{Ne}\hddu{Ne}\hddl{Ne}Ne\vdd{Ne} \\ +\hline +\end{tabular} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem2.tex new file mode 100644 index 00000000000..9ddc784e7af --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/echem2.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,echem} + +\begin{document} +\noindent +Ringe k"onnen als Textformel +CH\3\sbond\atomconnect{C}{H\2\sbond CH\2\sbond}{C}H\sbond CH\3 + gesetzt werden, wie zum Beispiel das 1,2-Dimethylcyclopropan oder +\atomconnect{C}{H\2\sbond CH\2\sbond}{C}\dbond O +(Cyclopropanon). +Es sind Makros f"ur Indizes (\2 und \3) sowie Einfach- und +Doppelbindungen vorhanden: H\2C\dbond N\sbond OH. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/elegant.ist b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/elegant.ist new file mode 100644 index 00000000000..b8248b7ee51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/elegant.ist @@ -0,0 +1,17 @@ +% ELEGANT.IST +% Indexeintraege hoeherer Ordnung durch eine +% ---, -Kombination abgetrennt. +headings_flag 1 +heading_prefix "\\hrulefill\\ " +heading_suffix "\\ \\hrulefill" + +preamble "\\begin{theindex}\n + \\def\\subitem{\\par\\leavevmode + \\hangindent40pt + \\makebox[12pt][c]{\\hss---\\hss}, + \\hspace{8pt} } + \\def\\subsubitem{\\par\\leavevmode + \\hangindent40pt + \\makebox[12pt][c]{\\hss---\\hss}, + \\makebox[12pt][c]{\\hss---\\hss}, + \\hspace{8pt} }" diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/enumcont.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/enumcont.sty new file mode 100644 index 00000000000..0151b3f1690 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/enumcont.sty @@ -0,0 +1,10 @@ +% enumcont.sty +% \begin{enumcont} +% \item ... +% \end{enumcont} + +\newenvironment{enumcont} + {\renewcommand{\usecounter}[1] + {\@nmbrlisttrue\def\@listctr{##1}} + \enumerate} + {\endlist} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/eqno.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/eqno.sty new file mode 100644 index 00000000000..9cbb275ad56 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/eqno.sty @@ -0,0 +1,14 @@ +% EQNO.STY. Erweitert die Formelnumerierung um ein +% beliebiges Zeichen, das referiert werden kann. +\newcounter{oldeqno} + +\newcommand{\startquote}{ + \setcounter{oldeqno}{\value{equation}}} + +\newcommand{\quotedeqno}[1]{ + \let\oldequation\theequation + \renewcommand{\theequation}{\oldequation#1} + \setcounter{equation}{\value{oldeqno}}} + +\newcommand{\normaleqno}{ + \let\theequation\oldequation}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/eqno.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/eqno.tex new file mode 100644 index 00000000000..d34238128dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/eqno.tex @@ -0,0 +1,30 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,eqno} +\begin{document} + +Als einfaches Beispiel soll das Problem gel"ost +werden, einen Satz Formeln mit denselben Nummern wie einen +anderen Satz zu markieren, die aber durch ein zus"atzliches +Zeichen voneinander unterscheidbar sind, zum Beispiel bei +"aquivalenten Darstellungen der Funktionen +(Gleichungen~\ref{gla} und \ref{glb}) +\startquote +\begin{eqnarray} + f(x) &=& \sin x \label{gla} \\ + g(x) &=& \cos x \label{glb} +\end{eqnarray} +diese als Gleichungen~\ref{glc} und \ref{gld} +\quotedeqno{*} +\begin{eqnarray} + f(x) &=& \sum_{i=0}^\infty + (-1)^i\frac{x^{2i+1}}{(2i+1)!} \label{glc}\\ + g(x) &=& \sum_{i=0}^\infty + (-1)^i\frac{x^{2i}}{(2i)!} \label{gld} +\end{eqnarray} +\normaleqno +zu numerieren. (Um zu beweisen, da"s auch weiterhin die normale Numerierung +aktiviert werden kann, soll noch der Zusammenhang +\begin{equation} f(x)^2 +g(x)^2 \equiv 1\end{equation} +gezeigt werden!) + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/erdapfel.mp b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/erdapfel.mp new file mode 100644 index 00000000000..9b0d618ee24 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/erdapfel.mp @@ -0,0 +1,35 @@ +beginfig(2); +u := 1cm; + +path p; + +% Koordinatensystem +z0=(0,0); z1=(5u,-u); z2=(3u,2u); +drawarrow z0--(0,4u); +drawarrow z0--z1; drawarrow z0--z2; + +% die Gebietsprojektion +p = (2.4u,0.4u){0,-1}..(3.3u,0.4u)..(4.6u,0.3u)..{0,1}(5.9u,0.5u){0,1}.. + (3.8u,1.2u)..cycle; +fill p withcolor 0.9white; draw p; +drawarrow (6u,0.2u)--(5u,0.5u); +label.lrt(btex $B$ etex,(6u,0.2u)); + +% der Erdapfel +draw (2.4u,3u)..(4.5u,2.7u)..(5.9u,3.4u)..(4.5u,4.6u).. + (3.8u,4.3u)..(3.2u,4.1u)..cycle; +drawarrow (3u,5u)--(4u,4u); +label.ulft(btex $V$ etex,(3u,5u)); + +% finde nun y-achsenparalle Linien +whatever[z2,z0] + m[z1,z0] = (2.4u,.4u); +whatever[z2,z0] + o[z1,z0] = (5.9u,.3u); +draw (2.4u,3u)--(2.4u,.4u)--(m[z1,z0]) dashed evenly; +draw (5.9u,3.4u)--(5.9u,0.3u)--(o[z1,z0]) dashed evenly; +label.llft(btex $x_u$ etex,m[z1,z0]); +label.llft(btex $x_o$ etex,o[z1,z0]); +label.bot(btex $f(x)$ etex,(4u,0.3u)); +label.top(btex $g(x)$ etex,(4.3u,1.3u)); +endfig; + +end; diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/faltblat.cls b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/faltblat.cls new file mode 100644 index 00000000000..3e260e6fae8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/faltblat.cls @@ -0,0 +1,59 @@ +% Erzeugt Faltblaetter (zweiseitig mit 6 Spalten) +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{faltblat} + +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions + +\LoadClass[a4paper,12pt,landscape]{article} +\RequirePackage{german} + +\setlength{\parindent}{0cm} +\setlength{\hoffset}{-2.54cm} +\setlength{\voffset}{-2.54cm} + +% 1,5cm Fusssteg, 1 cm Kopfsteg +\setlength{\textheight}{17.5cm} +\setlength{\headheight}{0pt} +\setlength{\headsep}{0pt} +\setlength{\topmargin}{1.5cm} + +% 1 cm vom linken Rand +\setlength{\textwidth}{7.9cm} +\setlength{\oddsidemargin}{1cm} +\setlength{\evensidemargin}{1cm} +\emergencystretch=10pt + +\pagestyle{empty} + +% Boxen für Gesamttext und sechs Spalten ein +\newsavebox\falt +\newbox\ba \newbox\bb \newbox\bc +\newbox\bd \newbox\be \newbox\bf + +% Der gesamte Dokumentinhalt soll in die Hauptbox +% gesteckt werden +\AtBeginDocument{\setbox\falt=\vbox\bgroup} + +% Spalte Haupttext dann in 6 Spalten auf +\AtEndDocument{\egroup +\setbox\ba=\vsplit\falt to \textheight +\setbox\bb=\vsplit\falt to \textheight +\setbox\bc=\vsplit\falt to \textheight +\setbox\bd=\vsplit\falt to \textheight +\setbox\be=\vsplit\falt to \textheight +\setbox\bf=\vsplit\falt to \textheight + +% Vorderseite enthält Spalten 5, 6, 1 +\hbox{\ifvoid\be\vbox{\strut}\else\box\be\fi + \hspace{2cm}\ifvoid\bf\vbox{\strut}\else\box\bf\fi + \hspace{2cm}\box\ba + } +% Rückseite mit Spalten 2, 3, 4 +\newpage +\hbox{\box\bb + \hspace{2cm}\box\bc + \hspace{2cm}\box\bd + } +}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/faltblat.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/faltblat.tex new file mode 100644 index 00000000000..1537d220a54 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/faltblat.tex @@ -0,0 +1,104 @@ +\documentclass{faltblat} +\usepackage{palatino} +\begin{document} + +\begin{quote}\centering +\LARGE\bfseries +Venedigertour '98\\ +\Large +5 Tage rund um den Venediger +\end{quote} + +\vspace*{1cm} + +Liebe Bergfreunde,\\ +auch in diesem Jahr soll es wieder eine fr"ohliche Venedigertour geben, auf +der wir innerhalb von f"unf Tagen im ewigen Eis der Venedigergruppe wandern +werden und dabei die Hauptgipfel kennenlernen wollen. +Dabei werden wir nicht nur die gew"ohnlichen Anstiege benutzen, sondern auch +den einen oder anderen schwierigeren Alternativweg w"ahlen. Gewisse bergsteigerische +F"ahigkeiten und eine solide k"orperliche Verfassung sind daher Voraussetzung +f"ur das Gelingen der Tour. Grandiose Ausblicke in der gr"o"sten Gletscherzone +der Ostalpen entsch"adigen uns jedoch f"ur die Strapazen der Touren. + +\section{Wer sind wir} +Wir, das ist eine fr"ohliche Runde aus derzeit drei Bergfreunden, die es sich +zum Ziel gemacht hat, anderen Begeisterten unser Heimatgebirge n"aherzubringen. +Die intensive Ortskenntnis erm"oglicht es uns, Euch nicht nur die bekannten Normalwege +zu zeigen, sondern auch abgelegene, verschwiegene Zuckerl "uber steile Grate +und eisige Flanken. Nicht das m"oglichst l"uckenlose Abhaken aller Gipfel soll +dabei im Vordergrund stehen, sondern das intensive Erlebnis des Bergsteigens. +An jedem Tag werden wir einen Hauptgipfel "uber einen ungew"ohnlichen Weg +erklimmen und dabei zahlreiche, den meisten allenfalls namentlich bekannte +Nebengipfel streifen oder "uberschreiten. + +\section{Route} +Geplant ist folgende Route, wobei der genaue Verlauf in Absprache mit den +Teilnehmern je nach deren F"ahigkeiten auch abge"andert werden kann. +\begin{description} +\item[SO] Anreise bis Neukirchen/Venediger, gemeinsame Fahrt zur Kampriesen-Alm +1415~m. Fu"sweg zur K"ursingerh"utte 2549~m. +\item[MO] Eingehtour zum Kleinvenediger 3477~m und zur"uck. +\item[DI] Auf den Spuren der Besteigung Erzherzog Johanns von "Osterreich +"uber das Obersulzbachkees und die NW-Flanke auf den Gro"svenediger 3674~m. +Weiter "uber das Hohe~Aderl 3504~m zur Defreggerh"utte 2962~m. +\item[MI] Rundtour Kristallwand 3329~m -- Hoher Zaun 3467~m -- Schwarze +Wand 3511~m -- Rainerhorn 3560~m, wobei wir wiederum auf kaiserlichen Spuren +wandern, diesmal auf denen des Bruders Rudolph. +\item[DO] Wechsel zur Essen-Rostocker H"utte 2208~m. Anstelle des H"ohenweges +nehmen wir den Weg "uber den Gro"sen Geiger, 3360~m. +\item[FR] Je nach Lust und Laune stehen uns die Malhamspitzen 3373~m oder die +Simonyspitze 3488~m zur Auswahl. +\item[SA] "Uber die Dreiherrenspitze 3499~m zur Warnsdorfer H"utte 2334~m und weiter +zur K"ursingerh"utte. +\item[SO] Abstieg nach Neukirchen und Abreise. +\end{description} + +\section{Ausr"ustung} +Die Teilnehmer sollten folgende eigene Ausr"ustungsgegenst"ande mitbringen: +\begin{itemize} +\item Steigeisen, +\item Eispickel, eventuell auch Steileisger"at, +\item Klettergurt, bestehend aus Brust- und Sitzgurt, +\item zwei Reepschn"ure $\oslash$~6mm, 5~m L"ange, +\item eine Reepschnur $\oslash$~6mm, 1~m L"ange, +\item zwei HMS-Karabiner, +\item zwei Normalkarabiner, +\item mindestens zwei Eisschrauben (z.B. Stubai Eisteufel), +\item ein oder zwei Schlauchb"ander, 2~m L"ange. +\end{itemize} +Seile k"onnen gestellt werden, ebenso einige Eis- und Felshaken. Dar"uberhinaus +verstehen sich die "ublichen Gegenst"ande, wie Gletscherbrillen und warme +Kleidung von selbst. + +Gute Kenntnisse der Anwendung der technischen Hilfsmittel sind selbverst"andlich +f"ur das Gelingen der zuweilen nicht zu untersch"atzenden Anstiege, die teilweise +"uber Normalwege, teils aber auch "uber Eisflanken und Felsgrate erfolgen +(im Eis bis 55\textsuperscript{o}, im Fels III+ bis IV). + +\section{Anreise} +Die Anreise kann mit eigenem PKW oder "offentlichen Verkehrsmitteln bis +Neukirchen erfolgen. Von dort aus benutzen wir ein gemeinsames Fahrzeug bis +zum letzten, mit PKW erreichbaren Punkt im Talschlu"s. Am Ende der Tour werden +wir ebenfalls in Neukirchen anlangen. + +Aus Gr"unden der umweltfreundlichen Anreise soll die Benutzung der Eisenbahnen +nahegelegt werden, Neukirchen besitzt einen Bahnhof, der zugleich unseren Treffpunkt +darstellen soll. Eventuell k"onnen dorthin auch Fahrgemeinschaften gebildet +werden, eine Teilnehmerliste geht allen Beteiligten zu. + +\section{Anmeldung} +Die Anmeldung erfolgt wie bisher formlos bei\\ +J"org Huber,\\ +8205 Stra"swalchen 20\\ +Geb"uhren fallen keine an, die Kosten f"ur die H"uttenunterbringung sowie die +Mahlzeiten tr"agt jeder selber. + +\vspace*{1cm} +\begin{quote} +\Large\centering\bfseries +Berg Heil\\ +und alles Gute f"ur weitere Touren w"unscht\\ +Euer Eistiger-Team +\end{quote} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/folie.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/folie.sty new file mode 100644 index 00000000000..27c45429a62 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/folie.sty @@ -0,0 +1,9 @@ +% folie.sty +\newcommand{\folie} + {\newpage + \@startsection{folie}{1}{0pt} + {1cm plus5pt minus 5pt}{1ex}{\scshape Folie }} +\newcounter{folie} +\renewcommand{\thefolie}{\arabic{folie}} +\newcommand{\l@folie}{\@dottedtocline{1}{1.5em}{2cm}} +\newcommand{\foliemark}[1]{\markboth{Folie #1}{Folie #1}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/fontinst.pl b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/fontinst.pl new file mode 100644 index 00000000000..53c5732eebf --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/fontinst.pl @@ -0,0 +1,9 @@ +# fontinst.pl +foreach $file (<*.pl>) +{ ($filename) = $file =~ /(\w+)\.pl/; + system("pltotf $file $filename.tfm"); +} +foreach $file (<*.vpl>) +{ ($filename) = $file =~ /(\w+)\.vpl/; + system("vptovf $file $filename.vf $filename.tfm"); +} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/footup.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/footup.sty new file mode 100644 index 00000000000..2806a6383ac --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/footup.sty @@ -0,0 +1,9 @@ +% FOOTUP.STY +\renewcommand{\@makefnmark} + {\textsuperscript{(\@thefnmark)}} + +\renewcommand{\@makefntext}[1] + {\setlength{\parindent}{1.8em}% + \noindent\makebox[1.8em][l] + {\textsuperscript{(\@thefnmark)}}% + {\itshape #1}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/formular.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/formular.tex new file mode 100644 index 00000000000..444aaee87bb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/formular.tex @@ -0,0 +1,19 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{ifthen} +\begin{document} + +\newsavebox{\kasten} +\sbox{\kasten}{\fbox{\rule{0mm}{1em}\hspace{1ex}}} +\newcounter{i} +\newcommand{\zeile}[1] +{\setcounter{i}{0} + \whiledo{\value{i}<#1} + {\usebox{\kasten}\stepcounter{i}}} + +\centerline{\underline{\bf Anmeldung}} +\vspace*{1em}\noindent +\makebox[2cm][l]{Name} \zeile{15}\\[.5ex] +\makebox[2cm][l]{Anschrift} \zeile{20}\\[.5ex] +\makebox[2cm][l]{Telefon} \zeile{15} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/fraktur.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/fraktur.sty new file mode 100644 index 00000000000..b2b3627e303 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/fraktur.sty @@ -0,0 +1,9 @@ +% FRAKTUR.STY +% Vereinfacht die Benutzung von Fraktur +\DeclareFontFamily{OT1}{frak}{} +\DeclareFontShape{OT1}{frak}{m}{n}{% + <-> ysmfrak}{} +\DeclareFontShape{OT1}{frak}{bx}{n}{% + <-> ysfrak}{} + +\renewcommand{\rmdefault}{frak} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/further.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/further.sty new file mode 100644 index 00000000000..122148af9ae --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/further.sty @@ -0,0 +1,13 @@ +% FURTHER.STY erzeugt leere Bibitems, die fuer +% weitere Literatur ohne Zitat nutzbar sind. +% NICHT fuer BibTeX geeignet! +\newcommand{\furtherhead} + {\textbf{Weitere Literatur}} + +\newcommand{\furtherreading} + { \renewcommand{\@biblabel}[1]{$\bullet$} + \bigskip\item[{\normalfont\furtherhead}] + } + +\newcommand{\bibtext}[1] + {\item[{\normalfont\textbf{#1}}]} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/gamma.eps b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/gamma.eps new file mode 100644 index 00000000000..ea7dff5e554 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/gamma.eps @@ -0,0 +1,539 @@ +%!PS-Adobe-2.0
+%%Creator: gnuplot
+%%DocumentFonts: Helvetica
+%%BoundingBox: 50 50 550 740
+%%EndComments
+/gnudict 40 dict def
+gnudict begin
+/Color false def
+/Solid false def
+/gnulinewidth 5.000 def
+/vshift -46 def
+/dl {10 mul} def
+/hpt 31.5 def
+/vpt 31.5 def
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow { currentpoint stroke M
+ 0 vshift R show } def
+/Rshow { currentpoint stroke M
+ dup stringwidth pop neg vshift R show } def
+/Cshow { currentpoint stroke M
+ dup stringwidth pop -2 div vshift R show } def
+/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
+ {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
+/BL { stroke gnulinewidth 2 mul setlinewidth } def
+/AL { stroke gnulinewidth 2 div setlinewidth } def
+/PL { stroke gnulinewidth setlinewidth } def
+/LTb { BL [] 0 0 0 DL } def
+/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
+/LT0 { PL [] 0 1 0 DL } def
+/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def
+/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def
+/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
+/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
+/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
+/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
+/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
+/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
+/P { stroke [] 0 setdash
+ currentlinewidth 2 div sub M
+ 0 currentlinewidth V stroke } def
+/D { stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ P } def
+/A { stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ P } def
+/C { stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke } def
+/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ P } def
+/S { 2 copy A C} def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.100 0.100 scale
+90 rotate
+0 -5040 translate
+0 setgray
+/Helvetica findfont 140 scalefont setfont
+newpath
+LTa
+840 351 M
+6129 0 V
+LTb
+840 351 M
+63 0 V
+6066 0 R
+-63 0 V
+756 351 M
+(0) Rshow
+840 928 M
+63 0 V
+6066 0 R
+-63 0 V
+756 928 M
+(50000) Rshow
+840 1505 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(100000) Rshow
+840 2083 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(150000) Rshow
+840 2660 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(200000) Rshow
+840 3237 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(250000) Rshow
+840 3814 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(300000) Rshow
+840 4392 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(350000) Rshow
+840 4969 M
+63 0 V
+6066 0 R
+-63 0 V
+-6150 0 R
+(400000) Rshow
+840 351 M
+0 63 V
+0 4555 R
+0 -63 V
+840 211 M
+(100) Cshow
+1606 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(150) Cshow
+2372 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(200) Cshow
+3138 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(250) Cshow
+3904 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(300) Cshow
+4671 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(350) Cshow
+5437 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(400) Cshow
+6203 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(450) Cshow
+6969 351 M
+0 63 V
+0 4555 R
+0 -63 V
+0 -4695 R
+(500) Cshow
+840 351 M
+6129 0 V
+0 4618 V
+-6129 0 V
+840 351 L
+140 2660 M
+currentpoint gsave translate 90 rotate 0 0 M
+(cnt) Cshow
+grestore
+3904 71 M
+(ener) Cshow
+2204 3237 M
+(rh113) Lshow
+4640 4392 M
+(rh113) Lshow
+5575 1621 M
+(rh113) Lshow
+2650 1275 M
+(ru113) Lshow
+LT0
+6486 4766 M
+("test.out") Rshow
+6570 4766 M
+252 0 V
+840 493 M
+15 -4 V
+16 -14 V
+15 -1 V
+31 6 V
+15 -3 V
+15 5 V
+16 7 V
+30 4 V
+16 5 V
+15 0 V
+15 5 V
+31 21 V
+15 297 V
+15 80 V
+16 -332 V
+30 20 V
+16 51 V
+15 -90 V
+15 -30 V
+31 0 V
+15 6 V
+16 10 V
+15 -2 V
+31 -8 V
+15 9 V
+15 -3 V
+16 21 V
+15 102 V
+31 12 V
+15 280 V
+15 -192 V
+16 -212 V
+30 -10 V
+16 25 V
+15 -21 V
+15 -2 V
+31 3 V
+15 14 V
+15 4 V
+16 13 V
+30 215 V
+16 139 V
+15 -305 V
+15 -55 V
+31 127 V
+15 180 V
+16 -161 V
+15 186 V
+31 563 V
+15 -210 V
+15 -624 V
+16 -53 V
+30 -7 V
+16 -9 V
+15 3 V
+15 -4 V
+31 9 V
+15 11 V
+16 -8 V
+15 -12 V
+31 12 V
+15 -4 V
+15 -5 V
+15 -2 V
+16 3 V
+30 0 V
+16 -2 V
+15 44 V
+15 57 V
+31 -42 V
+15 833 V
+16 1741 V
+15 -1754 V
+31 -839 V
+15 -36 V
+15 -7 V
+16 12 V
+30 32 V
+16 -36 V
+15 -17 V
+15 -1 V
+31 -9 V
+15 -2 V
+16 3 V
+15 25 V
+31 -20 V
+15 -18 V
+15 19 V
+15 244 V
+31 108 V
+15 -313 V
+16 -58 V
+15 162 V
+31 312 V
+15 -130 V
+15 293 V
+16 -170 V
+30 -281 V
+16 -177 V
+15 -33 V
+15 18 V
+16 72 V
+30 -15 V
+16 -62 V
+15 11 V
+15 60 V
+31 -20 V
+15 -45 V
+16 12 V
+15 13 V
+31 -42 V
+15 -13 V
+15 4 V
+15 -3 V
+31 -3 V
+15 3 V
+16 -6 V
+15 -6 V
+31 5 V
+15 12 V
+15 75 V
+16 215 V
+30 -127 V
+16 -118 V
+15 -15 V
+15 99 V
+31 -44 V
+15 -106 V
+16 14 V
+15 449 V
+31 767 V
+15 -703 V
+15 -425 V
+16 -104 V
+15 -7 V
+31 3 V
+15 2 V
+15 -9 V
+15 -4 V
+31 7 V
+15 0 V
+16 -7 V
+15 -2 V
+31 6 V
+15 -4 V
+15 -7 V
+16 0 V
+30 -1 V
+16 11 V
+15 3 V
+15 -15 V
+31 -3 V
+15 4 V
+16 27 V
+15 -4 V
+31 -23 V
+15 14 V
+15 59 V
+16 15 V
+30 -40 V
+15 -50 V
+16 -9 V
+15 3 V
+31 2 V
+15 -5 V
+15 0 V
+16 0 V
+30 7 V
+16 42 V
+15 -7 V
+15 -18 V
+16 14 V
+30 57 V
+16 44 V
+15 -88 V
+15 -39 V
+31 -10 V
+15 9 V
+16 -11 V
+15 -2 V
+31 3 V
+15 -1 V
+15 -4 V
+16 0 V
+30 2 V
+15 31 V
+16 54 V
+15 -50 V
+31 -18 V
+15 130 V
+15 115 V
+16 -179 V
+30 -84 V
+16 -1 V
+15 4 V
+15 -3 V
+31 2 V
+15 143 V
+16 1537 V
+15 2189 V
+31 -2221 V
+4686 637 L
+15 -156 V
+16 -45 V
+30 -7 V
+16 57 V
+15 112 V
+15 -51 V
+16 -71 V
+30 -18 V
+15 -14 V
+16 -20 V
+15 2 V
+31 26 V
+15 7 V
+15 -27 V
+16 4 V
+30 4 V
+16 55 V
+15 128 V
+15 6 V
+31 -124 V
+15 -78 V
+16 -5 V
+15 7 V
+31 15 V
+15 -9 V
+15 -15 V
+16 0 V
+30 8 V
+16 9 V
+15 -6 V
+15 -10 V
+31 21 V
+15 25 V
+15 -32 V
+16 -19 V
+30 2 V
+16 0 V
+15 2 V
+15 8 V
+31 1 V
+15 15 V
+16 10 V
+15 -3 V
+15 82 V
+31 313 V
+15 771 V
+16 -191 V
+15 -847 V
+31 -157 V
+15 -7 V
+15 -2 V
+16 -2 V
+30 0 V
+16 1 V
+15 1 V
+15 5 V
+31 11 V
+15 8 V
+15 -6 V
+16 -6 V
+30 7 V
+16 -9 V
+15 -11 V
+15 3 V
+31 8 V
+15 1 V
+16 -11 V
+15 2 V
+31 33 V
+15 38 V
+15 -45 V
+16 -24 V
+30 5 V
+16 22 V
+15 -7 V
+15 -23 V
+16 -3 V
+30 5 V
+16 1 V
+15 11 V
+15 7 V
+31 14 V
+15 36 V
+15 -16 V
+16 -27 V
+30 -25 V
+16 -6 V
+15 3 V
+15 3 V
+31 -3 V
+15 8 V
+16 1 V
+15 -12 V
+31 3 V
+15 9 V
+15 -5 V
+16 -8 V
+30 -1 V
+16 0 V
+15 -2 V
+15 0 V
+31 4 V
+15 8 V
+16 11 V
+15 34 V
+31 15 V
+15 -49 V
+15 -19 V
+15 -1 V
+31 3 V
+15 -2 V
+16 -3 V
+15 -1 V
+15 0 V
+31 -4 V
+15 1 V
+16 4 V
+15 19 V
+31 46 V
+stroke
+grestore
+end
+showpage
diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/glossar.ist b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/glossar.ist new file mode 100644 index 00000000000..1aa4410656f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/glossar.ist @@ -0,0 +1,13 @@ +% GLOSSAR.IST +% Sortiert Glossareinträge zur Erstellung eines +% Stichwortverzeichnisses +delim_0 " " + +heading_prefix " \\glsgroup{" +heading_suffix "}" +headings_flag 1 + +preamble "\n \\begin{description} \n" +postamble "\n\n \\end{description}\n" +keyword "\\glossaryentry" + diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/glossar.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/glossar.sty new file mode 100644 index 00000000000..f331e4adb47 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/glossar.sty @@ -0,0 +1,24 @@ +% GLOSSAR.STY +% Erzeugt ein Glossar oder Abk"urzungsverzeichnis +\makeglossary + +% Unterdrückt Ausgabe der Seitenzahl. Um in jeder +% Erklärung auf eine Seite zu verweisen, kann +% definiert werden: +% \newcommand{\glspage}[1]{ (Seite~#1)} +\newcommand{\glspage}[1]{} + +% \glentry{Stichwort}{Erklärungstext} +\newcommand{\glentry}[2] + {\glossary{#1@[#1] #2|glspage}} + +% Schließt den Buchstaben vor neuer Gruppe ein +\newcommand{\glsgroup}[1] + {{\item[] \textbf{\Large #1}}} + +% Bindet das Verzeichnis ein +\newcommand{\glshead}{\section{Glossar}} +\newcommand{\printglossary} + {\InputIfFileExists{\jobname.gls} + {\glshead} + {}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/hoffmann.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/hoffmann.tex new file mode 100644 index 00000000000..441b02ccad6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/hoffmann.tex @@ -0,0 +1,51 @@ +\documentclass[a4paper,12pt]{book} +\usepackage{german,synopsis} +\begin{document} +\begin{scenecomment} +W"ahrend die Geister sich tanzend entfernen, nimmt die Muse wieder ihre volle +Gestalt an. Hoffmann abseits, regungslos, der Raum ist leer und nur von einem +Mondstrahl beleuchtet) +\end{scenecomment} + +\leftcol +\begin{description} +\item[Die Muse] \textit{(zu Hoffmann)} Aus der Asche in deinem Herzen\\ + la"s dein Genie wieder auf"|lodern,\\ + in innerem Frieden\\bel"achle deine Schmerzen! +\end{description} +\textit{(Hoffmann kommt langsam zu sich)} +\bracetext +\begin{description} +\item[Chor unsichtbarer Geister] Man wird gro"s durch die Liebe,\\ + gr"o"ser noch durch Tr"anen.\\ +\end{description} +\textit{(Hoffmann hat sich aufgerichtet und lauscht)} +\begin{description} +\item[Stella, Lindorf, die Muse, Hoffmann] Aus der Asche in deinem Herzen\\ + la"s dein Genie wieder auf"|lodern, \textit{usw.} +\end{description} +\endbracetext +\textsc{ENDE DER OPER} + +\rightcol +\begin{description} +\item[La Muse] \textit{(\`a Hoffmann)} Des cendres de ton c{\oe}ur\\ + R\'echauffe ton g\'enie,\\ + Dans la s\'er\'enit\'e\\ Souris \`a tes doleurs! +\end{description} +\textit{(Hoffmann sort de son immobilit\'e)} +\bracetext +\begin{description} +\item[Ch{\oe}ur des esprits invisibles] On est grand par l'amour\\ + Et plus grand par les pleurs. +\end{description} +\textit{(Hoffmann s'est redress\'e et \'ecoute)} +\begin{description} +\item[Stella, Lindorf, la Muse, Hoffmann] + Des cendres de ton c{\oe}ur\\ R\'echauffe ton g\'enie, \textit{et cetera} +\end{description} +\endbracetext +\textsc{FIN DE L'OPERA} +\normalcol + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/idx1.ist b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/idx1.ist new file mode 100644 index 00000000000..f927ee2497d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/idx1.ist @@ -0,0 +1,20 @@ +% IDX1.IST +% Gänsefüßchen als Unterführungszeichen +% Seitenzahlen durch gepunktete Linie +% abgetrennt, Gruppentrennung durch dicken Strich. +group_skip "\\par + \\vspace{8pt}\\rule{0.4\\columnwidth}{0.4mm} + \\vspace{5pt plus 2pt minus 2pt}" + +preamble "\\begin{theindex}\n + \\def\\subitem{\\par\\leavevmode + \\hangindent40pt + \\hspace{12pt}''\\hspace{8pt}} + \\def\\subsubitem{\\par\\leavevmode + \\hangindent40pt + \\hspace{12pt}''\\hspace{12pt}'' + \\hspace{8pt}}" + +delim_0 "\\dotfill" +delim_1 "\\dotfill" +delim_2 "\\dotfill" diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/idx2.ist b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/idx2.ist new file mode 100644 index 00000000000..00e76c67df0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/idx2.ist @@ -0,0 +1,20 @@ +% IDX2.IST +% Indexeinträge höherer Ordnung durch eine +% --, -Kombination abgetrennt. +headings_flag 1 +heading_prefix "\\textbf{" +heading_suffix "}\n" + +preamble "\\begin{theindex}\n" +item_1 "\\par\\leavevmode\\hangindent10pt + \\makebox[10pt][l]{--}" +item_01 "\\par\\leavevmode\\hangindent10pt + \\makebox[10pt][l]{--}" +item_x1 "\\par\\leavevmode\\hangindent10pt + \\makebox[10pt][l]{--}" +item_2 "\\par\\leavevmode\\hangindent20pt + \\makebox[20pt][l]{-- -- }" +item_12 "\\par\\leavevmode\\hangindent20pt + \\makebox[20pt][l]{-- -- }" +item_x2 "\\par\\leavevmode\\hangindent20pt + \\makebox[20pt][l]{-- -- }" diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/kasten.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/kasten.sty new file mode 100644 index 00000000000..0191946b33d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/kasten.sty @@ -0,0 +1,50 @@ +% kasten.sty +\RequirePackage{calc} + +% Der Kastenzaehler. +\newcommand{\kastenname}{Kasten} +\newcounter{kasten} +\renewcommand{\thekasten}{\arabic{kasten}} + +% Box fuer den Kasteninhalt und Rahmenparameter +\newsavebox{\kbox} +\newlength{\kastensep} + \setlength{\kastensep}{5mm} + +\newlength{\kastenindent} + \setlength{\kastenindent}{0.5cm} + +% der Befehl selbst +\newenvironment{kasten} + {\renewcommand{\@makecaption}[2]{\textsc{##1} ##2} + \@float{kasten} + \begin{lrbox}{\kbox} + \begin{minipage} + {\columnwidth-\kastensep*2-\fboxrule-% + \kastenindent*2} + \scriptsize} + { \end{minipage} + \end{lrbox} + {\fboxsep=\kastensep + \hspace{\kastenindent}\fbox{\usebox{\kbox}} + } + \end@float} +\newenvironment{kasten*} + {\renewcommand{\@makecaption}[2]{\textsc{##1} ##2} + \@dblfloat{kasten} + \begin{lrbox}{\kbox} + \begin{minipage} + {\textwidth- + (\kastensep+\fboxrule+\kastenindent)*2} + \scriptsize} + {\end{minipage} + \end{lrbox} + {\fboxsep=\kastensep + \hspace{\kastenindent}\fbox{\usebox{\kbox}} + } + \end@dblfloat} + +\newcommand{\fps@kasten}{htbp} +\newcommand{\ftype@kasten}{4} +\newcommand{\ext@kasten}{lok} +\newcommand{\fnum@kasten}{\kastenname~\thekasten} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/kyril.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/kyril.sty new file mode 100644 index 00000000000..f5c36ede358 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/kyril.sty @@ -0,0 +1,47 @@ +\ProvidesPackage{kyril}[1999/06/17] + +\DeclareOption{basefont} +{\typeout{setting up cyrillic base font} + \renewcommand{\rmdefault}{cyr} + \renewcommand{\sfdefault}{cyrs}} +\ProcessOptions + +% Welche Familie soll fuer Times benutzt werden +\newcommand{\timesdefault}{cmr} + +\newcommand{\cyrilacc} +{\renewcommand{\"}[1]{\accent32##1}% + \renewcommand{\'}[1]{\accent38##1}% + \renewcommand{\u}[1]{\accent36##1}} + +% Kurzfristige Umschaltung +\DeclareTextFontCommand{\texttimes} + {\fontencoding{T1}\fontfamily{\timesdefault}% + \selectfont} +\DeclareTextFontCommand{\textcyrillic} + {\fontencoding{OT1}\fontfamily{cyr}% + \selectfont\cyrilacc} +% Dauerhafte Umschaltung +\newcommand{\timestext} + {\usefont{T1}{\timesdefault}{m}{n}} +\newcommand{\cyrillictext} + {\usefont{OT1}{cyr}{m}{n}\cyrilacc} + +% Haertezeichen +\newcommand{\CYRSFTSN}{\symbol{94}} +\newcommand{\cyrsftsn}{\symbol{126}} +\newcommand{\CYRHRDSN}{\symbol{95}} +\newcommand{\cyrhrdsn}{\symbol{127}} + +% sonstige Buchstaben +\providecommand{\CYRDJE}{\symbol{6}} +\providecommand{\cyrdje}{\symbol{14}} +\providecommand{\CYRIZH}{\symbol{20}} +\providecommand{\cyrizh}{\symbol{28}} +\providecommand{\CYRYAT}{\symbol{35}} +\providecommand{\cyryat}{\symbol{43}} +\providecommand{\CYRFITA}{\symbol{21}} +\providecommand{\cyrfita}{\symbol{29}} + + + diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lexikon.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lexikon.sty new file mode 100644 index 00000000000..54bee61e98e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lexikon.sty @@ -0,0 +1,45 @@ +% LEXIKON.STY +\RequirePackage{ifthen} + +\newboolean{first} +\newcommand{\lastchar}{} +\newcommand{\ps@lexikon} +{\renewcommand{\@oddhead} + {\hfil\textbf{\Large\botmark}% + \hspace{1cm}\arabic{page}} + \renewcommand{\@evenhead} + {\arabic{page}\hspace{1cm}% + \textbf{\Large\botmark}\hfil} + \renewcommand{\@evenfoot}{} + \renewcommand{\@oddfoot}{} +} + +\newenvironment{lexikon} + {\setboolean{first}{true} + \renewcommand{\lastchar}{} + \newpage\twocolumn + \let\@oddh\@oddhead \let\@evnh\@evenhead + \let\@oddf\@oddfoot \let\@evnf\@evenfoot + \pagestyle{lexikon} + } + {\end{description} + \onecolumn + \let\@oddhead\@oddh \let\@evenhead\@evnh + \let\@oddfoot\@oddf \let\@evenfoot\@evnf + \markboth{}{} + } + +\def\entry[#1#2] + {\ifthenelse{\equal{\lastchar}{#1}} + {} + {\ifthenelse{\boolean{first}} + {\setboolean{first}{false}} + {\end{description}} + \renewcommand{\lastchar}{#1} + \medskip + \noindent\textbf{\Huge #1} + \rule{0.9\columnwidth}{2mm} + \begin{description} + } + \item[#1#2]\mark{#1#2} + } diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/liste1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/liste1.tex new file mode 100644 index 00000000000..3f5b22cb3e6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/liste1.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german} +\begin{document} + +{ +\renewcommand{\theenumi}{\Roman{enumi}} +\renewcommand{\theenumii}{\arabic{enumii}} +\renewcommand{\theenumiii}{\arabic{enumiii}} +\renewcommand{\theenumiv}{\alph{enumiv}} +\begin{enumerate} +\item Die erste Stufe +\begin{enumerate} + \item Der erste Punkt der zweite Stufe +\begin{enumerate} + \item Hier geht's immer tiefer + \item in den Keller \dots +\end{enumerate} + \item Der zweite Punkt der zweiten Stufe +\end{enumerate} +\item und noch einer \dots +\end{enumerate} +} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/liste2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/liste2.tex new file mode 100644 index 00000000000..2ac05c5b20c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/liste2.tex @@ -0,0 +1,29 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german} +\begin{document} + +{\renewcommand{\theenumi}{\Roman{enumi}.} +\renewcommand{\theenumii}{\arabic{enumii}.} +\renewcommand{\theenumiii}{\arabic{enumiii}.} +\renewcommand{\labelenumi}{\theenumi} +\renewcommand{\labelenumii}{\theenumii} +\renewcommand{\labelenumiii}{\theenumii\theenumiii} +\begin{enumerate} + \item \label{theo} Die Planung der Versuche, theoretische + Durchdringung des Problems + \item Die Durchf"uhrung + \begin{enumerate} + \item Materialbeschaffung + \item \label{exp} Experimenteller Aufbau + \begin{enumerate} + \item \label{labor} Laboraufbau + \item "Anderung des geplanten Aufbaus anhand der + Ergebnisse von Punkt~\ref{labor} + \item \label{ind}Gang in die industrielle Produktion + \end{enumerate} + \end{enumerate} + \item Die Auswertung: Man vergleicht die Vorgehensweise + nach den Punkten~\ref{theo}, \ref{labor} und \ref{ind} +\end{enumerate}} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/listgls.ist b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/listgls.ist new file mode 100644 index 00000000000..36c35f9d4de --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/listgls.ist @@ -0,0 +1,9 @@ +% LISTGLS.IST +delim_0 " " +item_0 "\\par " +group_skip "\n\n" + +preamble "\n" +postamble "\n" +keyword "\\glossaryentry" + diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/listgls.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/listgls.sty new file mode 100644 index 00000000000..9a63b537e2e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/listgls.sty @@ -0,0 +1,15 @@ +% LISTGLS.STY +\makeglossary + +% Verstecke Seitenzahl +\newcommand{\formatpage}[1]{} + +% \package{Name}{Version}{Erläuterung} +\newcommand{\package}[3] + {\glossary{#1@\noindent\texttt{#1} (Version #2) + \protect\dotfill\thepage + \\#3|formatpage}} + +\newcommand{\printpackages} + {\InputIfFileExists{\jobname.gls} + {\chapter*{Die besprochenen Pakete}}{}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/literat.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/literat.sty new file mode 100644 index 00000000000..53686be1bae --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/literat.sty @@ -0,0 +1,44 @@ +% Seitenstil fuer Literarisches +\RequirePackage{ifthen} + +\ifthenelse{\boolean{@twoside}} + % zweiseitig + {\newcommand{\ps@literature}{ + \let\@mkboth\markboth + \renewcommand{\chaptermark}[1] + {\markboth{\@chapapp~\thechapter% + \hspace{1em}##1}{}} + \renewcommand{\sectionmark}[1] + {\markright{\thesection\hspace{1em}##1}} + \renewcommand{\subsectionmark}[1]{} + \renewcommand{\@oddfoot}{} + \renewcommand{\@evenfoot}{} + \renewcommand{\@oddhead} + {\vbox{\hsize=\textwidth + \hbox to \textwidth{\hfil% + {\small\scshape\rightmark}\hfil\thepage}% + \vskip3pt\hrule height1pt \vskip1pt \hrule}} + \renewcommand{\@evenhead} + {\vbox{\hsize=\textwidth + \hbox to \textwidth{\thepage\hfil% + \small\scshape\leftmark\hfil}% + \vskip3pt\hrule height1pt \vskip1pt \hrule}} + } + } + % einseitig + {\newcommand{\ps@literature}{ + \let\@mkboth\markboth + \renewcommand{\chaptermark}[1]{} + \renewcommand{\sectionmark}[1] + {\markright{\thesection\hspace{1em}##1}} + \renewcommand{\subsectionmark}[1]{} + \renewcommand{\@oddfoot}{} + \renewcommand{\@evenfoot}{} + \renewcommand{\@oddhead} + {\vbox{\hsize=\textwidth + \hbox to \textwidth{\hfil% + {\small\scshape\rightmark}\hfil\thepage}% + \vskip3pt\hrule height1pt \vskip1pt \hrule}} + \renewcommand{\@evenhead}{} + } + } diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty new file mode 100644 index 00000000000..44dc6545e93 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty @@ -0,0 +1,76 @@ +% lstfloat.sty +% Erzeugt gleitfaehige Verzeichnisse von Listings. +% Es wird das verbatim-Paket von RS, BR, CR geladen +% +% \begin{source} +% \caption{Legende\label{...}} +% \addcomment{Etwas, das zusaetzlich ins +% Listingverzeichnis aufgenommen wird} +% \begin{code} +% verbatim-Text... +% \end{code} +% \end{source} +% +\RequirePackage{moreverb} +\RequirePackage{ifthen} + +% Die Listingumgebungen selbst +\newenvironment{source} + {\@float{source}} + {\end@float} +\newenvironment{source*} + {\@dblfloat{source}} + {\end@dblfloat} + +% Einige Hilfsfunktionen fuer Gleitobjekte +\newcommand{\fps@source}{htbp} +\newcommand{\ftype@source}{4} +\newcommand{\ext@source}{los} +\newcommand{\fnum@source}{\sourcename~\thesource} + +% Der Listingzaehler. +\newcommand{\sourcename}{Listing} +\@ifundefined{chapter} + {\newcounter{source} + \renewcommand{\thesource}{\arabic{source}}} + {\newcounter{source}[chapter] + \renewcommand{\thesource} + {\thechapter-\arabic{source}}} + +% Formatiert die Eintraege im Listing-Verzeichnis. +\newcommand{\l@source} + {\@dottedtocline{1}{1.5em}{2.3em}} + +% Erzeugt das Verzeichnis der Listings. +\newcommand{\losname}{Die Listings} +\newcommand{\tableofsources} + {\setboolean{@restonecol}{false} + \ifthenelse{\boolean{@twocolumn}} + {\setboolean{@restonecol}{true}\onecolumn} + {} + % Verzeichnis erzeugen + \chapter*{\losname\@mkboth{\losname}{\losname}} + {\setlength{\parindent}{0pt}\@starttoc{los}} + % Aenderungen rueckgaengig machen + \ifthenelse{\boolean{@restonecol}} + {\twocolumn} + {} + } + +% Setzt ein Listing verbatim, von Linien begrenzt. +% Ausser-/innerhalb der source-Umgebung anwendbar. +\newenvironment{code} + {\rule{\linewidth}{0.5pt}\verbatimtab\relax} + {\endverbatimtab\rule{\linewidth}{0.5pt}} + +% erzeugt die fuehrende oder abschliessende Linie. +% Geeignet fuer \listinginput von moreverb. +\newcommand{\coderule}{\rule{\linewidth}{0.5pt}} + +% Erlaubt die Aufnahme eines kleingeschriebenen +% Kommentars in das Listing-verzeichnis. +% Formatierung durch \bcom...\ecom +\newcommand{\addcomment}[1] + {\addtocontents{los}{\protect\bcom{}#1\protect\ecom}} +\newcommand{\bcom}{\bgroup\footnotesize} +\newcommand{\ecom}{\egroup\par\vspace{1ex}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.tex new file mode 100644 index 00000000000..a4f72e638c1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.tex @@ -0,0 +1,134 @@ +\documentclass[twocolumn,a4paper,10pt]{report} +\usepackage{german,lstfloat,nofloat} +\begin{document} + +\tableofsources + +\newpage +\noindent Das folgende Listing~\ref{querlis} illustriert die Verwendung von Maschinensprache +zur Bestimmung der Quersumme einer Zahl. Als Beispiel wird die Kodierung im +Assembler der Prozessoren der 68000-Serie gezeigt. + +\begin{source} +\caption[Quersumme]{Das Beispiel zeigt ein Programm, das die Quersummer einer im Register D2 +"ubergebenen (Dezimal-) Zahl berechnet. Die Quersumme wird durch sukzessives Dividieren +durch 10 und Addieren des Divisionsrestes gebildet. Da der DIVU-Befehl nur einen 16~Bit-Quotienten +(bis max. 65536) zul"a"st, kann nicht der gesamte Umfang des 32~Bit-Registers genutzt werden +(was bis zu 10 Dezimalstellen bedeutete), sondern nur max. 5 Ziffern. Die Quersumme +findet man in D0.\label{querlis}} +\addcomment{Berechnet die Quersumme der Zahl im Register D2.} +\begin{code} + move.w #34056, d2 ; Quersumme + moveq #4, d1 ; von 34056 + clr.l d0 +1$: divu #10, d2 + move.l d2, d3 + andi.l #$ffff, d2 + lsr.l #8, d3 ; Divisionsrest + ; in Bits 31:16 + lsr.l #8, d3 ; ins untere + ; Byte schieben + add.w d3, d0 + dbra d1, 1$ + rts +\end{code} +\end{source} + +\noindent Betrachten wir nun einen Auszug aus einem Objektcodelisting. +In Listing~\ref{primlist} sehen wir das dazugeh"orende +Programm als NOFLOAT-Objekt gesetzt. Innerhalb +dieses Objektes darf ein Seiten- oder +Spaltenumbruch stattfinden, es wird jedoch die +Formatierung der caption's beibehalten. + +\begin{nofloat}{source} +\caption{Der Objektcode des Primzahlentesters in Listings~\ref{primlist}. Die +Routine kann als Unterprogramm angesprungen werden.} +\addcomment{Der Objectcode der nachfolgenden +Routine zur "Uberpr"ufung der Zahl im Register D6.} +\begin{code} +7C1B ; move.l #27, d6 +6102 ; bsr.s prim_test +4E75 ; rts +2406 ; move.l d6,d2 +E24A ; lsr.w #1, d2 +0042 0001 ; ori.w #1, d2 +2206 ; move.l d6, d1 +82C2 ; divu d2, d1 +0281 FFFF ; andi.l #$ffff, d1 +6700 0010 ; beq non_prim +5542 ; subq.w #2, d2 +B47C 0003 ; cmp.w #3, d2 +6C00 FFEA ; bge loop +7000 ; moveq #0, d0 +4E75 ; rts +7001 ; moveq #1, d0 +4E75 ; rts +\end{code} +\end{nofloat} + +\noindent Das Listing mit dem Objektcode steht in keinem Zusammenhang mit dem ersten +Assemblerlisting und dient lediglich der Demonstration des Listing-Befehls. + +\begin{figure}[h] +\centering\fbox{\rule{4cm}{0mm}\rule{0mm}{5cm}} +\caption{Diese Abbildung ist blo"s ein Test, um zu beweisen, da"s die normale +Formatierung Legenden unber"uhrt geblieben ist!} +\end{figure} + + +\begin{source*} +\caption{Primzahlentest\label{primlist}} +\addcomment{Pr"uft, ob die Zahl in D6 prim ist oder nicht.} +Das Unterprogramm testet, ob eine in D6 "ubergebene 16-Bit-Zahl prim ist (D0=0) oder +nicht (D0=1). +\begin{code} +start: move.l #27, d6 ; n=27 + bsr.s prim_test + rts +prim_test: move.l d6,d2 + lsr.w #1, d2 ; n/2 + ori.w #1, d2 ; mache D2 ungerade +loop: move.l d6, d1 + divu d2, d1 ; teste auf Teiler von D1 + andi.l #$ffff0000, d1 + beq non_prim + subq.w #2, d2 ; immer in 2er-Schritten + cmp.w #3, d2 + bge loop +prim: moveq #0, d0 + rts +non_prim: moveq #1, d0 + rts +\end{code} +\end{source*} + +Schlie"slich sollen Sie in Listing~\ref{quer} noch erfahren, wie einfach die Quersumme einer gegebenen +Zahl ermittelt werden kann. + +\begin{source*} +\caption{Quersumme\label{quer}} +\addcomment{Berechnet die Quersumme der Zahl im Register D2.} +Das n"achste Beispiel zeigt ein Programm, das die Quersummer einer im Register D2 +"ubergebenen (Dezimal-) Zahl berechnet. Die Quersumme wird durch sukzessives Dividieren +durch 10 und Addieren des Divisionsrestes gebildet. Da der DIVU-Befehl nur einen 16~Bit-Quotienten +(bis max. 65536) zul"a"st, kann nicht der gesamte Umfang des 32~Bit-Registers genutzt werden +(was bis zu 10 Dezimalstellen bedeutete), sondern nur max. 5 Ziffern. Die Quersumme +findet man in D0. +\begin{code} +move.w #34056, d2 ; Quersumme von 34056 + moveq #4, d1 + clr.l d0 +1$: divu #10, d2 + move.l d2, d3 + andi.l #$ffff, d2 + lsr.l #8, d3 ; Divisionsrest in Bits 31:16 + lsr.l #8, d3 ; ins untere Byte schieben + add.w d3, d0 + dbra d1, 1$ + rts +\end{code} +\end{source*} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/m2verb.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/m2verb.sty new file mode 100644 index 00000000000..366302c2d55 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/m2verb.sty @@ -0,0 +1,20 @@ +% M2VERB.STY +\RequirePackage{verbatim} + +% Oeffnet/schliesst das Ausgabefile +\newcommand*{\openfile}[2] + {\expandafter\newwrite\csname verb@#2\endcsname + \immediate\openout\csname verb@#2\endcsname #1} +\newcommand*{\closefile}[1] + {\immediate\closeout\csname verb@#1\endcsname} + +% Addiert den Inhalt dieser Umgebung zum File dazu +\newenvironment{writefile}[1] + {\@bsphack + \let\do\@makeother\dospecials + \catcode`\^^M\active \catcode`\^^I=12 + \def\verbatim@processline{% + \immediate\write\csname verb@#1\endcsname + {\the\verbatim@line}}% + \verbatim@start} + {\@esphack} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpic.pl b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpic.pl new file mode 100644 index 00000000000..d96ed128b8a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpic.pl @@ -0,0 +1,15 @@ +# +# mfpic.pl [-r <res>] [-m <mode>] <file> +# +use Getopt::Long; + +GetOptions("r=i", \$res, "m=s", \$mode); +$file = shift; +$res = 600 unless ($res>0); +$mode = "ljfour" unless ($mode); + +system("mf \\mode=$mode; input $file"); +system("gftopk $file.${res}gf $file.pk"); +system("copy $file.pk ". + "c:\\texmf\\fonts\\pk\\$mode". + "\\public\\misc\\dpi$res"); diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpic.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpic.tex new file mode 100644 index 00000000000..d271360f14d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpic.tex @@ -0,0 +1,30 @@ +\documentclass[a4paper,12pt]{report} +\input mfpic +\begin{document} + +\opengraphsfile{latex}\mfpicunit=1mm + +\begin{mfpic}[3]{0}{10}{-2}{10} + \arrow\lines{(0,0),(0,10)} \lines{(0,0),(10,0)} + \xmarks{2,5,8} + \shade\rect{(1,0),(3,5)} + \rect{(4,0),(6,3)} + \fill\rect{(7,0),(9,7)} + \lines{(2,3),(3,2),(4,6),(5,7),(6,10), + (7,8),(8,9)} +\end{mfpic} +% +\begin{mfpic}[7]{0}{10}{0}{7} + \label[tr](1,1){[bl]} \label[tl](9,1){[br]} + \label[br](1,5){[tl]} \label[bl](9,5){[tr]} + \label[bc](5,5){[t]} + \label[cc](5,3){\Large Text} + \rect{(2,2), (8,4)} + \point{(2,2), (8,2), (2,4), (5,4), (8,4)} + \arrow\lines{(1,1),(2,2)} \arrow\lines{(9,1),(8,2)} + \arrow\lines{(1,5),(2,4)} \arrow\lines{(9,5),(8,4)} + \arrow\lines{(5,5),(5,4)} +\end{mfpic} +\closegraphsfile + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpict.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpict.tex new file mode 100644 index 00000000000..11802ddd1c7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mfpict.tex @@ -0,0 +1,30 @@ +\documentclass[a4paper,12pt]{report} +\input mfpic +\begin{document} + +\opengraphsfile{mfp}\mfpicunit=1mm + +\begin{mfpic}[3]{0}{10}{-2}{10} + \arrow\lines{(0,0),(0,10)} \lines{(0,0),(10,0)} + \xmarks{2,5,8} + \shade\rect{(1,0),(3,5)} + \rect{(4,0),(6,3)} + \fill\rect{(7,0),(9,7)} + \lines{(2,3),(3,2),(4,6),(5,7),(6,10), + (7,8),(8,9)} +\end{mfpic} +% +\begin{mfpic}[7]{0}{10}{0}{7} + \label[tr](1,1){[bl]} \label[tl](9,1){[br]} + \label[br](1,5){[tl]} \label[bl](9,5){[tr]} + \label[bc](5,5){[t]} + \label[cc](5,3){\Large Text} + \rect{(2,2), (8,4)} + \point{(2,2), (8,2), (2,4), (5,4), (8,4)} + \arrow\lines{(1,1),(2,2)} \arrow\lines{(9,1),(8,2)} + \arrow\lines{(1,5),(2,4)} \arrow\lines{(9,5),(8,4)} + \arrow\lines{(5,5),(5,4)} +\end{mfpic} +\closegraphsfile + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/minijour.cls b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/minijour.cls new file mode 100644 index 00000000000..e12006120ac --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/minijour.cls @@ -0,0 +1,93 @@ +% minijour.cls +\LoadClass[a4paper,twoside]{report} +\RequirePackage[dvips]{graphics} +\RequirePackage{german,ifthen,calc} + +% interne Platzhalter +\newcommand{\@jahrgang}{\the\year} +\newcommand{\@ausgabe}{} +\newcommand{\ausgabename}{Ausgabe~\@ausgabe} +\newcommand{\@autor}{} +\newcommand{\@impressum}{} +\newcommand{\@maintitle}{Programmieren wie einst} +\newcommand{\@subtitle}{Mitteilungen zu Fragen der EDV} + +% Benutzerkommandos +\newcommand{\maintitle}[1] + {\renewcommand{\@maintitle}{#1}} +\newcommand{\subtitle}[1] + {\renewcommand{\@subtitle}{#1}} +\renewcommand{\author}[1] + {\renewcommand{\@autor}{Von #1}} +\newcommand{\ausgabe}[1] + {\renewcommand{\@ausgabe}{#1}} +\newcommand{\impressum}[1] + {\renewcommand{\@impressum}{#1}} +\newcommand{\jahrgang}[1] + {\renewcommand{\@jahrgang}{#1}} + +%Titelseite +\renewcommand{\maketitle} + { \thispagestyle{empty} + \begin{minipage}{\textwidth} + \parbox[c][5cm][s]{\textwidth} + {\vspace{0pt plus.5fil} + \rightline{% + \ausgabename \hspace{2em} + Jahrgang~\@jahrgang} + \vfil + \centerline{% + \Huge\bfseries\@maintitle} + \vspace{0pt plus.5fil} + \centerline{\bfseries\@subtitle} + \vfil + \rule{\textwidth}{3mm} + } + + \hbox to \textwidth + {\parbox[c][12cm][t]{7cm} + {\vspace{1em} + {\LARGE Inhalt}\\\@starttoc{loe} + } + \parbox[c][12cm][c]{2em} + {\hfil\rule{0.2mm}{11cm}\hfil} + \parbox[c][12cm][c]{\textwidth-7cm-2em} + {\resizebox*{\textwidth-7cm-2em}{!} + {\includegraphics{rgray.eps}} + } + } + + \vspace{1em}\rule{\textwidth}{3mm}\vspace{1em} + + \ifthenelse{\equal{\@impressum}{}} + {}{\small\textbf{Impressum}\\\@impressum} + + \end{minipage} + \newpage\thispagestyle{empty} \tableofcontents + \par\bigskip + } + +\newcommand{\article} + {\@ifstar{\@@articles}{\@@article}} +\newcommand{\@article} + {\@startsection{chapter}{1}{0pt} + {-3.5ex plus -1ex minus -.2ex} + {2.3ex plus .2ex}{\normalfont\Large\bfseries}} +\newcommand{\@@articles}[1]{\@article*{#1} + \centerline{\@autor} } +\newcommand{\@@article}[4] + {\twocolumn[\@article{#1} + \centerline{\@autor}\vspace*{0.5em} + \addcontentsline{loe}{section} + {$\bullet$ #2} + \addtocontents{loe} + {\protect\mjbcom{}\@autor\protect\mjecom} + \addtocontents{loe} + {\protect\mjbcom{}#3\protect\mjecom} + \ifx#4\empty\else\begin{quote} #4 \end{quote}\fi + ] + \markright{#2} + } + +\newcommand{\mjbcom}{\noindent\bgroup\footnotesize} +\newcommand{\mjecom}{\egroup\par\vspace{1ex}}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/minijour.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/minijour.tex new file mode 100644 index 00000000000..965be5c3cca --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/minijour.tex @@ -0,0 +1,74 @@ +\documentclass[12pt]{minijour} + +\begin{document} + +\author{Ingo Kl"ockl} +\ausgabe{1} % dies ist die Ausgabe 1/<aktuelles Jahr> +\maintitle{Shell-Programmierung} +\renewcommand{\ausgabename}{Sonderausgabe} +\impressum{Herausgeber Ingo Kl"ockl.\protect\\ + Das Titelbild zeigt eine Rosette, die manuell in + PostScript programmiert wurde als Reminiszenz an die Pr"a-Corel-Zeit :-)} + +\maketitle + +In dieser Zeitschrift sollen Sie erfahren, wie Sie mit Perl, ohne ein Programm +zu schreiben, zahllose praktische Probleme l"osen k"onnen. +Sie stellt L"osungen f"ur kleinere Probleme vor, f"ur die man kein Programm +schreiben mu"s, da Perl auch mit einer einzigen Zeile direkt von der Shell aus aufgerufen werden kann, +und die man immer wieder brauchen wird -- und die im Vergleich zu gr"o"seren +Programmen sogar ungeahnt m"achtig sind. + +Dieser Text steht auf derselben Seite wie das Inhaltsverzeichnis und kann +erg"anzende Informationen "uber die aktuelle Ausgabe enthalten. + +% --------------------- +\article{Die Kommandozeilenoptionen}{Kommandozeilenoptionen} + {Was tun mit den Perl-Schaltern} + {Perl gestattet es, "uber Kommandozeilenoptionen sein Verhalten bis hin zum + einzeiligen Aufruf hin zu variieren. Hier lernen Sie, wie's geht.} + +Hier kommt der Text des Artikels. Er wird zweispaltig gesetzt, wie man es +von einer Zeitschrift gewohnt ist. Die hierdurch verringerte Spaltenbreite +kann beim Satz zu den bekannten Problemen beim Zeilenumbruch f"uhren. + +% --------------------- +\article{Suchen und Ersetzen}{Suchen und Ersetzen} + {Such- und Ersetzungsvorg"ange in mehreren Dateien ohne Editoraufruf} + {Was tun, wenn in mehreren Dateien Zeichen zu ersetzen oder zu finden sind? + Mit Perl k"onnen Sie alles auf einmal mit einer einzelnen Zeile erledigen!} + +Eine der elementaren Aufgaben bei der Textbearbeitung und Programmierung ist +das Suchen und Ersetzen von Zeichenfolgen. Das Teilproblem des Suchens kann +dabei entweder innerhalb eines Editors gel"ost werden oder durch einen mehr +oder minder m"achtigen Suchbefehl des Betriebssystems, etwa \verb+search+ +oder \verb+grep+. Nutzer von PCs unter Windows haben auch hierbei wieder das +Nachsehen in Form des durchaus minder m"achtigen \verb+find+ und m"ochten vielleicht +als erste mehr M"oglichkeiten zur Verf"ugung gestellt bekommen. + +Sehen wir, was Perl nun zu diesem Thema, zun"achst des Suchens, zu bieten hat. +Betrachten Sie die folgenden Zeilen +\begin{verbatim} +perl -ne "print if /bla/" datei +perl -ne "print $ARGV." ".$_ + if /bla/" datei +\end{verbatim} +Beide Zeilen suchen in der Datei \verb+datei+ nach dem Begriff \verb+bla+, +wobei die Dateien grunds"atzlich zeilenstrukturiert sind. + + +% --------------------- +\article{Zeilen bearbeiten}{Zeilen bearbeiten} + {Zeilen numerieren, St"ucke extrahieren und mehr} + {Der Artikel behandelt die M"oglichkeiten, Dateien zeilenweise zu bearbeiten, + um Zeilennummern voranzustellen oder zu entfernen, oder Bereiche zu + extrahieren.} +Nach der "Uberschrift und der Einleitung kommt der eigentliche Artikeltext. + +% --------------------- +\article*{Ein Zeilenwrapper} +Und hier sollte auch etwas stehen. In der beispielhaften K"urze +ist dies jedoch nur ein Beispiel f"ur einen Artikel ohne Numerierung +und Eintrag in die Verzeichnisse. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mod1.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mod1.sty new file mode 100644 index 00000000000..f500bfd3802 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mod1.sty @@ -0,0 +1,10 @@ +% mod1.sty +\renewcommand{\section} +{\@startsection{section}{1}{\z@} + {-3ex plus -1ex minus-.2ex}{2ex plus.2ex} + {\centering\normalfont\scshape}} + +\renewcommand{\subsection} +{\@startsection{subsection}{2}{\z@} + {-2ex plus -1ex minus-.2ex}{2ex plus.2ex} + {\centering\normalfont\itshape}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mod2.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mod2.sty new file mode 100644 index 00000000000..166da2691d1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mod2.sty @@ -0,0 +1,10 @@ +% mod2.sty +\renewcommand{\@makechapterhead}[1] +{\vspace*{3em} + \centerline{\uppercase{\thechapter\quad #1}} + \vskip1em} + +\renewcommand{\@makeschapterhead}[1] +{\vspace*{3em} + \centerline{\uppercase{#1}} + \vskip1em} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mptest.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mptest.tex new file mode 100644 index 00000000000..a4f3d343487 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mptest.tex @@ -0,0 +1,9 @@ +\documentclass[a4paper,12pt]{book} +\usepackage{graphicx} +\begin{document} + +\includegraphics{disk.1} + +\includegraphics{erdapfel.2} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multibib.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multibib.sty new file mode 100644 index 00000000000..2a947d0338a --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multibib.sty @@ -0,0 +1,32 @@ +% multibib.sty +% Zaehlt Eintraege ueber mehrere Bib-Umg. hinweg + +\newcounter{bibcntr} +\setcounter{bibcntr}{0} + +\newcommand{\myusecounter}[1] + {\@nmbrlisttrue\def\@listctr{#1}}% + +\renewenvironment{thebibliography}[2] %< + [\value{bibcntr}]%< + {\chapter*{\bibname + \@mkboth{\MakeUppercase\bibname}% + {\MakeUppercase\bibname}}% + \list{\@biblabel{\arabic{bibcntr}}}% %< + {\settowidth\labelwidth{\@biblabel{#2}}% %< + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \myusecounter{bibcntr}% %< + \setcounter{bibcntr}{#1}% %< + \renewcommand\thebibcntr{\arabic{bibcntr}}}% %< + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{% + Empty `thebibliography' environment}}% + \endlist + } diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multibox.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multibox.tex new file mode 100644 index 00000000000..233f6884ed0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multibox.tex @@ -0,0 +1,27 @@ +\documentclass{report} +\usepackage{multibox} + +\newcommand{\ovr}[1]{\ensuremath{\overline\mathrm{#1}}} +\begin{document} + +\unitlength5mm\centering +\begin{picture}(12,8) + \put(4,0){\framebox(4,8){'LS137}} + \put(5.6,7.8){\framebox(0.8,0.2){}} + \multiput(4,0.5)(0,1){8}{\oval(0.4,0.4)[l]} + \multiput(8,0.5)(0,1){8}{\oval(0.4,0.4)[r]} + \begin{tiny} + \multimake(4.1,0)(0,1){8}(0,1)[l]{8}{7} + {6}{5}{4}{3}{2}{1} + \multimake(7.9,0)(0,1){8}(0,1)[r]{9}{10} + {11}{12}{13}{14}{15}{16} + \end{tiny} + \multimake(3.6,0)(0,1){8}(0,1)[r]{$\perp$} + {\ovr{Y_7}}{G}{\ovr{G}}{\ovr{LE}}{A$_2$} + {A$_1$}{A$_0$} + \multimake(8.4,0)(0,1){8}(0,1)[l]{\ovr{Y_6}} + {\ovr{Y_5}}{\ovr{Y_4}}{\ovr{Y_3}} + {\ovr{Y_2}}{\ovr{Y_1}}{\ovr{Y_0}}{$\oplus$} +\end{picture} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multicp.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multicp.tex new file mode 100644 index 00000000000..ad1f6db44c2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/multicp.tex @@ -0,0 +1,29 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[latin1]{inputenc} +\usepackage{german} +\usepackage{multicolpar} +\begin{document} + +\begin{multicolpar}{2} +Sì traviato è'l folle mio desio\\ +A seguitar costei, che'n fuga è volta,\\ +E de' lacci d'Amor leggiera e sciolta\\ +Vola dinanzi al lento correr mio; + +So schwebst du leicht und heiter vor mir her,\\ +Geliebte, stolz, von Liebe nichts zu wissen.\\ +Ich folge dir, von Sehnsucht hingerissen. +--- Ach, das Verlangen macht die Umkehr schwer! + +Che, quanto richiamandopiù l'invio\\ +Per la secura strada, men m'ascolta:\\ +Nè mi vale spronarlo, o darli volta; +Ch''Amor per sua natura il fá restio. + +Versklavt, gebrochen, ohne Gegenwehr,\\ +Verrät den Schwachen treulos das Gewissen.\\ +Ich mühe mich in tausend Finsternissen, +Ich find die rechte Straße nimmermehr. +\end{multicolpar} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mycap.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mycap.sty new file mode 100644 index 00000000000..705c49c24e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/mycap.sty @@ -0,0 +1,42 @@ +% MYCAP.STY +\RequirePackage{ifthen} + +% Fonts fuer Numerierung und Rumpf +\newcommand{\capfont}[1]{\textit{#1}} +\newcommand{\fnumfont}[1]{\textbf{#1}} + +% Linksbuendig {} oder zentriert {\centering} +\newcommand{\capshape}{} + +% Form der Numerierung, Default: "Abbildung 0.3: " +% Beispiel "mit Strich abgetrennt": +% \renewcommand{\fnumshape}[1] +% {\rule{\linewidth}{0.5pt}\\#1 } +\newcommand{\fnumshape}[1]{#1: } + +% false: Legende direkt nach Numerierung +% true: Zeilenumbruch nach Numerierung +\newboolean{capbreak} +\setboolean{capbreak}{false} + +\renewcommand{\@makecaption}[2] +{\vspace{\abovecaptionskip} + % Laenge der Legende bestimmen + % Nummer abgesetzt: nur Textlaenge zaehlt + \ifthenelse{\boolean{capbreak}} + {\sbox{\@tempboxa} + {\capfont{#2}}} + {\sbox{\@tempboxa} + {\fnumfont{\fnumshape{#1}\capfont{#2}}}} + % mehrzeiliger Eintrag? + \ifthenelse{\lengthtest{\wd\@tempboxa>\hsize}} + {{\capshape\fnumfont{\fnumshape{#1}}% + \ifthenelse{\boolean{capbreak}}{\\}{}% + \capfont{#2}} + } + {{\capshape\fnumfont{\fnumshape{#1}}% + \ifthenelse{\boolean{capbreak}}{\\}{}% + \capfont{#2}} + } + \vspace{\belowcaptionskip} +}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/nofloat.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/nofloat.sty new file mode 100644 index 00000000000..bd636c84bcb --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/nofloat.sty @@ -0,0 +1,11 @@ +% NOFLOAT.STY + +% \setfloattype{table|figure|...} +\newcommand{\setfloattype}[1]{\def\@captype{#1}} + +% non-floating table-, figure-, ... environment +% may contain \caption +\newenvironment{nofloat}[1] + {\setfloattype{#1} + \begin{trivlist}\item[]} + {\end{trivlist}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ochem1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ochem1.tex new file mode 100644 index 00000000000..563d1799ad4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ochem1.tex @@ -0,0 +1,37 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,ochem} +\begin{document} + +\begin{chemistry}[bsp1] +multiline(1,L) +{ formula(L,R,"(E)-Buten-2") + { atom("H$_3$C",R,R) + bond(30; -30,=; 30) atom("CH$_3$",L) + } + space(R) + formula(L,R,"Essigs""aure") + { atom("H$_3$C",R,R) bond(0) + branch{ bond(45,=C) atom("O",L); + bond(-45) atom("O",C,L) atom("H",L); + atom("C"); + } + } + space(R) + formula(L,R,"Cumarin") + { ring(){ 5: ring(,1,H) + { 3: atom("O"); + 4: bond(30,=C) atom("O");}; + } + } + space(R) + formula(L,R) + { ring(,,H,,4,-45) + { 0: bond(30,<.) atom("Br",L); + 0: bond(-60,<<) atom("OH",L); + } + }; +} +\end{chemistry} + + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ochem2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ochem2.tex new file mode 100644 index 00000000000..f337b099843 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ochem2.tex @@ -0,0 +1,89 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,ochem} +\begin{document} + +Als Beispiel f"ur ein gleitendes Reaktionsschema soll die Synthese +der Chrysanthemums"aure in Schema~\ref{chrysanth} dienen. + +\begin{schema} +\begin{chemistry}[darv1] +set("rArrowExtend",18) +joinv(2,B) +{ joinv(2,B) + { formula(T,B) + { bond(30,=; -30; 30) + branch { bond(150); bond(30) atom("OH",L); } bond(-30) + } + arrow(-90){ text(T,L){formula(C,C){atom("HBr")}}} + formula(T,B) + { atom("Br") bond(30; -30; 30,=) + branch { bond(90); } bond(-30) + }; + + formula(T,B,"Tosylchlorid",V,24) + { ring(){ 2: bond(r); 5: bond(r) atom("SO$_2$Cl",L); } + } + arrow(-90) + { text(T,L){formula(C,C){atom("NaOH")}} + text(B,L){formula(C,C){atom("Zn")}} + } + formula(T,B) + { ring(){ 2: bond(r); 5: bond(r) atom("SO$_2$Na",L); } + }; + } + arrow(-90){} % 80% + + formula(T,B) + { ring(){ 2: bond(r); + 5: bond(r) atom("SO$_2$",L,R) bond(30; -30; 30,=) + branch{bond(90);} bond(-30); } + }; + + formula(T,B,"3-Methylbutens""aure",V,24) + { bond(30) branch{ bond(90); } bond(-30,=; 30) atom("COOH",L) + } + arrow(-90){ text(T,L){formula(C,C){atom("CH$_3$OH")}}} + formula(T,B) + { bond(30) branch{ bond(90); } bond(-30,=; 30) atom("CO$_2$CH$_3$",L) + }; +} + +arrow(-90){ text(T,L){formula(C,C){atom("NaOCH$_3$")}}} + +formula(T,B) +{ ring() + { 3: bond(r); + 0: bond(r) atom("S") + branch { bond(180,=C) atom("O"); + bond(0,=C) atom("O"); } + bond(-90) + saveXY(#1) + bond(-150) bond(150,=) + branch { bond(-150); bond(90); } + restoreXY(#1) + bond(-30) branch { bond(-150); + bond(-30); } + bond(30) + branch{ bond(90,s,S) atom("$\ominus$"); } + bond(-30) atom("CO$_2$CH$_3$",L); + } +} +bracket() + +arrow(-90,10){} +arrow(-90,10){ text(T,L){formula(C,C){atom("KOH")}}} + +formula(T,B,"\textit{trans}-Chrysanthemums""aure",V,24) +{ ring(,,H,,3,90) + { 1: bond(r,<.) atom("COOH",L); + 2: bond(150,<<) bond(-150,=) branch{ bond(-90); bond(150); }; + 0: bond(t); + 0: bond(b); + } +} +\end{chemistry} +\caption{Chemie mit \LaTeX: Die Synthese der Chrysanthemums"aure als +Beispiel f"ur die Anwendung von \texttt{ochem.sty}.\label{chrysanth}} +\end{schema} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ot1cyr.fd b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ot1cyr.fd new file mode 100644 index 00000000000..877161d7137 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ot1cyr.fd @@ -0,0 +1,14 @@ +% OT1CYR.FD +% Die Familie der "Roman"-Schriften +\DeclareFontFamily{OT1}{cyr}{} +\DeclareFontShape{OT1}{cyr}{m}{n}{% + <5-11> gen * wncyr + <11-> wncyr10}{} +\DeclareFontShape{OT1}{cyr}{bx}{n}{% + <5-11> gen * wncyb + <11-> wncyb10}{} +\DeclareFontShape{OT1}{cyr}{m}{it}{% + <5-11> gen * wncyi + <11-> wncyi10}{} +\DeclareFontShape{OT1}{cyr}{m}{sc}{% + <-> wncysc10}{} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ot1cyrs.fd b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ot1cyrs.fd new file mode 100644 index 00000000000..ebce787355e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ot1cyrs.fd @@ -0,0 +1,6 @@ +% OT1CYRS.FD +% Kyrillische Sans Serif-Schrift +\DeclareFontFamily{OT1}{cyrs}{} +\DeclareFontShape{OT1}{cyrs}{m}{n}{% + <8> <9> <10> gen * wncyss + <11-> wncyss10}{} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/overpic.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/overpic.tex new file mode 100644 index 00000000000..3650bf65104 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/overpic.tex @@ -0,0 +1,12 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[abs]{overpic} +\begin{document} + +\begin{overpic}[unit=1pt,grid,tics=20]{rgray.eps} +\put(100,100){\makebox(0,0)[l]{rechts oben}} +\put(50,50){\makebox(0,0){Mitte}} +\put(0,0){\makebox(0,0)[tr]{links unten}} +\end{overpic} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/partpic.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/partpic.sty new file mode 100644 index 00000000000..9620e20efac --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/partpic.sty @@ -0,0 +1,23 @@ +% PARTPIC.STY +% zeigt auf \part-Seiten Bilder, die mit +% \part{bild.eps}{Titel} definiert werden +\RequirePackage[dvips]{graphics} + +% Uebernommen aus LaTeX.ltx -------------- +% Titelseite von \part z.T. neu definieren +\renewcommand{\part}[1] +{\if@openright + \cleardoublepage + \else + \clearpage + \fi + \thispagestyle{plain}% + \if@twocolumn + \onecolumn\@tempswatrue + \else + \@tempswafalse + \fi + \vspace*{3cm} + \centerline{\includegraphics{#1}} + \vspace*{1cm} + \secdef\@part\@spart} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/parttoc.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/parttoc.sty new file mode 100644 index 00000000000..5e32eff4276 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/parttoc.sty @@ -0,0 +1,50 @@ +% PARTTOC.STY +% Erzeugt ein Mini-TOC +% Das Layout der Eintraege im Mini-TOC +\newcommand{\l@ptcentry}[2] + {\par\textbf{#1} #2\\\nopagebreak} + +\newcommand{\l@ptctext}[2] + {\small#1\\} + +% Der Befehl zum Vormerken +\newcommand{\ptocentry}[2] + {\addcontentsline{p\the\c@part}{ptcentry} + {$\triangleright$ #1} + \addcontentsline{p\the\c@part}{ptctext}{#2}} + +% Erzeuge das Mini-TOC +% (lies die einzelnen Dateien ein) +\newcommand{\printptoc} + {\rule{\textwidth}{2pt}\vspace{20pt} + \@starttoc{p\the\c@part}} + +% Uebernommen aus LaTeX.ltx. Titelseite +% von \part muss z.T. neu definiert werden +\def\@part[#1]#2{% + \ifnum\c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part} + {\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1} + \fi + \markboth{}{} + {\interlinepenalty \@M + \setlength{\parindent}{0pt} + \ifnum\c@secnumdepth>-2\relax + \textbf{\huge \partname~\thepart} + \par\vspace{20pt} + \fi + \textbf{\Huge #2}\par + \printptoc} + \@endpart\cleardoublepage + } + +\def\@spart#1{% + {\interlinepenalty \@M + \setlength{\parindent}{0pt} + \textbf{\Huge #1}\par + \printptoc} + \@endpart\cleardoublepage + } diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/poem.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/poem.sty new file mode 100644 index 00000000000..7958cb1a35e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/poem.sty @@ -0,0 +1,39 @@ +% poem.sty +% Gedichte mit Verzeichniseintrag +\RequirePackage{ifthen} + +% Der Zaehler. +\newcounter{poemcnt} +\renewcommand{\thepoemcnt}{\Roman{poemcnt}} + +% Formatiert die Eintraege im Verzeichnis. +\newcommand{\l@poem}[2] + {{\renewcommand{\numberline}[1] + {\makebox[1cm][l]{##1}} + \itshape #1\dotfill#2}\\} + +% Erzeugt die Eintraege im Verzeichnis und druckt +% den Gedichtkopf in einem bestimmen Format. +\newenvironment{poem}[1] + {\refstepcounter{poemcnt} + \addcontentsline{lop}{poem} + {\protect\numberline{\thepoemcnt} #1} + \begin{verse} + \flushleft{\itshape\thepoemcnt{} #1} + } + {\end{verse}} + +% Erzeugt das Verzeichnis. +\newcommand{\lopname}{Die Gedichte} +\newcommand{\tableofpoems} + {\setboolean{@restonecol}{false} + \ifthenelse{\boolean{@twocolumn}} + {\setboolean{@restonecol}{true}\onecolumn} + {} + \chapter*{\lopname\@mkboth{\lopname}{\lopname}} + {\setlength{\parindent}{0pt} + \@starttoc{lop}} + \ifthenelse{\boolean{@restonecol}} + {\twocolumn} + {} + } diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/polyind.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/polyind.sty new file mode 100644 index 00000000000..342d832d7d6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/polyind.sty @@ -0,0 +1,31 @@ +% POLYIND.STY +% \makeindex[name] +% \index[name]{entry} +% \printindex[name] +\renewcommand{\makeindex}[1][] + {\expandafter\newwrite\csname @#1ind\endcsname + \expandafter\immediate\openout% + \csname @#1ind\endcsname=\jobname.#1idx + \typeout{writing index file \jobname.#1idx} + } + +\renewcommand{\index} + {\@bsphack\begingroup + \@sanitize\@wrindex + } + +\renewcommand{\@wrindex}[2][] + {\expandafter\protected@write% + \csname @#1ind\endcsname{}% + {\string\indexentry{#2}{\thepage}}% + \endgroup\@esphack + } + +\newcommand{\printindex}[1][] + {\InputIfFileExists{\jobname.#1ind} + {} + {\typeout{Don't forget to process \jobname.#1idx!}} + } + +\providecommand{\seename}{siehe} +\providecommand*{\see}[2]{\emph{\seename} #1}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/privat.cls b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/privat.cls new file mode 100644 index 00000000000..228e5b1e48c --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/privat.cls @@ -0,0 +1,114 @@ +% Klassendatei für Privatbriefe +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{privat} +\RequirePackage{ifthen} + +% Zwei Personen koennen sich beteiligen +\newboolean{max} \setboolean{max}{false} +\newboolean{verena} \setboolean{verena}{false} + +\DeclareOption{max}{\setboolean{max}{true}} +\DeclareOption{verena}{\setboolean{verena}{true}} +\DeclareOption* + {\PassOptionsToClass{\CurrentOption}{letter}} + +% Max schreibt häufiger -> Voreinstellung +\ExecuteOptions{max} +\ProcessOptions\relax + +% Alle mögen A4-Papier und die deutsche Anpassung +\LoadClass[a4paper,12pt]{letter} +\RequirePackage{german} + +\renewcommand\opening[1]{ + \thispagestyle{firstpage}% + % Falzmarken + {\unitlength1cm\begin{picture}(0,0) + \put(-1.5,-6.45){\line(1,0){.5}} + \put(-1.5,-16.36){\line(1,0){.5}} + % Empfängerfeld auf richtige Höhe verschieben + \put(0,-2){\parbox[t][35mm][s]{\textwidth} + {\underline{\footnotesize\@returnaddress} + \vfil\raggedright \toname\\ + \toaddress\vfil}} + \end{picture}} + \vspace{0pt plus.00006fil} + \rightline{\hfil\@location, den \datebox}\par + \ifthenelse{\equal{\refboxtext}{}} + {}{\showrefbox\par} + \vspace{2\parskip} + #1\par\nobreak} + +\long\def\closing#1{\par\nobreak\vspace{\parskip}% + \stopbreaks + #1\par\vspace{3\parskip} + \ifthenelse{\equal{\fromsig}{}} + {}{\fromsig\par} + } + +\newcommand{\showrefbox} + {\underline{Betrifft: \refboxtext}} +\newcommand{\refbox}[1] + {\renewcommand{\refboxtext}{#1}} +\renewcommand{\signature}[1] + {\renewcommand{\fromsig}{#1}} +\renewcommand{\date}[1] + {\renewcommand{\datebox}{#1}} +\newcommand{\street}[1] + {\renewcommand{\@street}{#1}} +\renewcommand{\location}[1] + {\renewcommand{\@location}{#1}} +\renewcommand{\telephone}[1] + {\renewcommand{\@telephone}{#1}} +\newcommand{\city}[1] + {\renewcommand{\@city}{#1}} +\renewcommand{\name}[1] + {\renewcommand{\fromname}{#1}} +\newcommand{\return}[1] + {\renewcommand{\@returnaddress}{#1}} + +% Voreinstellungen +\ifthenelse{\boolean{verena}} + {\renewcommand{\fromname}{Verena Bauer}} + {\renewcommand{\fromname}{Max Bauer}} +\newcommand{\refboxtext}{} +\renewcommand{\fromsig}{} +\newcommand{\datebox}{\@date} +\newcommand{\@street}{Raubergasse 15} +\newcommand{\@telephone}{Tel. (0361) 88 04 34} +\newcommand{\@city}{A-8010 Graz} +\newcommand{\@location}{Graz} +\newcommand{\@returnaddress} + {\fromname\ \@street\ \@city} + +\setlength{\headsep}{30pt} +\renewcommand{\@texttop}{} + +\renewcommand{\thepage}{- \arabic{page}\ -} + +\renewcommand{\ps@headings}{ + \renewcommand{\@oddhead} + {\vbox to \textwidth{\footnotesize\it + \headtoname\ \toname\hfil + \@date\hfil \pagename\ \thepage\\ + \vskip2pt\hrule height .5pt}} + \renewcommand{\@oddfoot} + {\footnotesize\fromname\hfil\@street\hfil + \@telephone\hfil\@city}} +\pagestyle{headings} + +\renewcommand{\ps@firstpage}{ + \setlength{\topmargin}{-57pt} + \setlength{\headheight}{52pt} + \ifthenelse{\boolean{max}} + {\renewcommand{\@oddhead} + {\parbox{\textwidth} + {\centering{\sc \fromname}\\ + {\footnotesize \@street\\ \@city}}}} + {\renewcommand{\@oddhead} + {\parbox{\textwidth} + {{\sc \fromname}\\ + {\small \@street\\ \@city\\ \@telephone}}}} + \renewcommand{\@oddfoot}{} + \renewcommand{\@evenhead}{} + \renewcommand{\@evenfoot}{}}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ps.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ps.sty new file mode 100644 index 00000000000..3bf3474802d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ps.sty @@ -0,0 +1,28 @@ +% PS.STY. Einbindung von literalem PostScript + +% \ps{Höhe des Bildes}{PS-Programm} +\long\def\ps#1#2{ + \vbox to #1{\vss \special{\string" + 72 2.54 div dup scale + privatedict begin /sobj save def + .02 setlinewidth + { #2 } stopped { err_handler } if + clear sobj restore end } } + } + +\special{! /privatedict 200 dict def +privatedict begin +/err_handler { + /Times-Roman findfont .6 scalefont setfont + 0 2 moveto (error occured) show + /Times-Roman findfont .4 scalefont setfont + 0 1 moveto (offending ps command : ) show + $error /command get 30 string cvs show + 0 .5 moveto (operand stack : ) show + $error /ostack get { 200 string cvs show } forall + 0 0 moveto (VMStatus : max. memory ) show + vmstatus 10 string cvs show + ( used memory ) show 10 string cvs show + ( level ) show 10 string cvs show + } def +} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ps.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ps.tex new file mode 100644 index 00000000000..e1f115e717d --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/ps.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{german,ps} +\usepackage[latin1]{inputenc} +\begin{document} + +Sehen Sie die Rosette als Test für die Einbindung +von PS-Dateien:\\ +\ps{5cm}{ +/star {newpath 0 2 moveto 0 exch 360 exch div 360 + { dup sin 2 mul exch cos 2 mul lineto } for + stroke} def + 3 2.5 translate 24 {3 star 5 rotate} repeat +} +Den Platz für das Bild müssen Sie selbst freihalten, +aber dafür können Sie Ihr eigenes PS-Programm direkt +in den \LaTeX-Text schreiben. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pse.eps b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pse.eps new file mode 100644 index 00000000000..4e62d26c25f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pse.eps @@ -0,0 +1,23 @@ +%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 256 100
+gsave 72 2.54 div dup scale .5 .5 scale .05 setlinewidth
+% x y dx grau -box-
+/box { 10 dict begin /grau exch def /dx exch def
+ gsave translate newpath 0 0 moveto dx 0 rlineto 0 1 rlineto dx neg 0 rlineto
+ closepath gsave grau setgray fill grestore stroke grestore end} def
+
+0 6 1 .9 box 17 6 1 .9 box
+0 5 2 .8 box 12 5 6 .8 box
+0 4 2 .7 box 12 4 6 .7 box
+0 3 2 .6 box 12 3 6 .6 box
+0 2 2 .5 box 12 2 6 .5 box
+0 1 2 .4 box 12 1 6 .4 box
+0 0 2 .3 box
+2 3 10 .7 box
+2 2 10 .6 box
+2 1 10 .5 box
+2 0 1 .4 box
+newpath 3 1 11 { 1 moveto 0 3 rlineto } for stroke
+newpath 13 1 17 { 1 moveto 0 5 rlineto } for stroke
+newpath 1 0 moveto 0 6 rlineto stroke
+grestore
diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/psfrag1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/psfrag1.tex new file mode 100644 index 00000000000..c570e915e23 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/psfrag1.tex @@ -0,0 +1,15 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{psfrag,graphicx} +\begin{document} + +\includegraphics[width=.5\textwidth,angle=-90]{gamma.eps} + +\psfrag{rh113}[Bl][Bl][1.0][90]{\footnotesize $^{113}_{45}$Rh} +\psfrag{ru113}[Bl][Bl][1.0][90]{\footnotesize $^{113}_{44}$Ru} +\psfrag{ener}[t][]{$\gamma$-Energie [keV]} +\psfrag{cnt}[t][][1.0][-90] + {\rotatebox{90}{\hbox to 0pt{\hss counts\rule[-5mm]{0mm}{1cm}\hss}}} +\psfragscanon +\includegraphics[width=.5\textwidth,angle=-90]{gamma.eps} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/psfrag2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/psfrag2.tex new file mode 100644 index 00000000000..ef7d68c55d6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/psfrag2.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{psfrag,graphicx} +\begin{document} + +\begin{figure} +\includegraphics[width=.5\textwidth,angle=-90]{gamma.eps} +\hfil +\psfrag{rh113}[Bl][Bl][1.0][90] + {\tiny $^{113}_{45}$Rh} +\psfrag{ru113}[Bl][Bl][1.0][90] + {\tiny $^{113}_{44}$Ru} +\psfrag{ener}[t][]{$\gamma$-Energie [keV]} +\psfrag{cnt}[t][]{counts} +\psfragscanon +\includegraphics[width=.5\textwidth,angle=-90]{gamma.eps} +\end{figure} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick1.tex new file mode 100644 index 00000000000..f56e4b0ffc3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick1.tex @@ -0,0 +1,43 @@ +\documentclass[12pt,a4paper]{article} +\usepackage{german,pstricks,pst-node} +\usepackage[latin1]{inputenc} + +\begin{document} +\psset{nodesep=3pt} + +\newrgbcolor{lila}{0.6 0.2 0.5} +\newrgbcolor{darkyellow}{1 0.9 0} +Die Bindungsenergie im Tröpfchenmodell setzt sich aus +folgenden Teilen zusammen: +\begin{itemize} +\item dem \rnode{b}{Oberflächenanteil} +\item Dem \rnode{a}{Volumenanteil}, +\end{itemize} + +\begin{equation} +E = +\rnode[t]{ae}{\psframebox*[fillcolor=darkyellow, + linestyle=none]{a_vA}} + +\rnode[t]{be}{\psframebox*[fillcolor=lightgray, + linestyle=none]{-a_fA^{2/3}}} + +\rnode[t]{ce}{\psframebox*[fillcolor=green, + linestyle=none]{-a_c\frac{Z(Z-1)}{A^{1/3}}}} + +\rnode[t]{de}{\psframebox*[fillcolor=lila, + linestyle=none]{-a_s\frac{(A-2Z)^2}{A}}} + +\rnode[t]{ee}{\psframebox*[fillcolor=gray, + linestyle=none]{E_p}} +\end{equation} + +\begin{itemize} +\item dem \rnode{c}{Coulomb-Anteil} +\item der \rnode{d}{Symmetrieenergie} +\item sowie einem \rnode{e}{Paarbildungsbeitrag}. +\end{itemize} + +\nccurve[angleA=-90,angleB=90]{->}{a}{ae} +\nccurve[angleB=45]{->}{b}{be} +\nccurve[angleB=-90]{->}{c}{ce} +\nccurve[angleB=-90]{->}{d}{de} +\nccurve[angleB=-90]{->}{e}{ee} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick2.tex new file mode 100644 index 00000000000..18562caecaa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick2.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,pstricks,pst-plot,pst-node} +\usepackage[latin1]{inputenc} +\begin{document} + +Näherung der Ableitung durch eine Sekante. + +\psset{unit=6mm} +\begin{center}\pspicture(0,-1)(10,8)\small + \psaxes{->}(10,8) + \psplot[linewidth=2\pslinewidth,linecolor=red] + {0.5}{8}{x dup mul 6 64 div mul 2 add} + \psline[linestyle=dotted](2,0)(2,3) + \psline[linestyle=dotted](6,0)(6,6) + \psline[linewidth=.5\pslinewidth](1,2.1)(7,6.6) + \psline[linewidth=.5\pslinewidth](1,1.25)(7,5.75) + \rput[l](5.8,5.8){\rnode{S}{}} + \rput[l](8,7){\rnode{Se}{Sekante}} + \rput[l](7.5,5.5){Tangente $\approx f'(x)$} +\endpspicture\end{center} + +\nccurve[angleA=120,angleB=80]{->}{Se}{S} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick3.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick3.tex new file mode 100644 index 00000000000..47b1cea98be --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick3.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,pstricks} +\usepackage[latin1]{inputenc} +\begin{document} + +% 12mm = 8 mm Breite + 2\tabcolsep +\psset{xunit=12mm, yunit=\baselineskip} +\tabcolsep=2mm +\pspolygon + [fillcolor=lightgray,fillstyle=solid,linestyle=none] + (0,-3.3)(0,2.7)(2,2.7)(2,1.7)(4,1.7)(4,0.7)(6,0.7) + (6,-1.3)(7,-1.3)(7,-2.3)(5,-2.3)(5,-3.3)(4,-3.3) + (4,-2.3)(3,-2.3)(3,-3.3) +\begin{tabular}{*{8}{p{8mm}}} + H & & & & & & & He\\ + Li & Be & B & C & N & O & F & Ne\\ + Na & Mg & Al & Si & P & S & Cl & Ar\\ + K & Ca & Ga & Ge & As & Se & Br & Kr\\ + Rb & Sr & In & Sn & Sb & Te & I & Xe\\ + Cs & Ba & Tl & Pb & Bi & Po & At & Rn\\ + Fr & Ra & 112& & 114& & &\\ +\end{tabular} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick4.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick4.tex new file mode 100644 index 00000000000..7a1ca72a1b9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick4.tex @@ -0,0 +1,32 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german,pstricks,pst-node,pst-tree} +\usepackage[latin1]{inputenc} +\begin{document} + +\psset{unit=1cm} +\hbox{ +\pspicture(0,0)(8,5) + \rput(1,2){\rnode{A}{Gleichung}} + \rput(4,0.5){\ovalnode{B}{sichtbar}} + \rput(6,3){\rnode{C}{Kreis}} + \rput(7,4.5){\rnode{D}{$x^2+y^2=r^2$}} + \ncline{->}{A}{D} + \ncarc{->}{C}{D} \Bput{\footnotesize Beziehung} + \ncarc{->}{D}{C} + \nccurve[angleA=240, angleB=90,linestyle=dotted] + {->}{C}{B} +\endpspicture\hfil +\pstree[treemode=R,levelsep=1cm,radius=2pt] + {\Tcircle{root}} + { \pstree{\TC*}{ \Tr{A} \Tr{B} \Tr{C} } + \pstree{\TC*} + { \pstree{\TC*}{\Tr{$A_1$} \Tr{$A_2$}} + \pstree{\TC*}{\Tr{$B_1$} \Tr{$B_2$}} + } + \pstree[treemode=D]{\TC} + {\TR{$x^2$} \TR{$y_a^2$} \TR{$\frac{1}{x+y}$} + } + } +} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick5.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick5.tex new file mode 100644 index 00000000000..574c4f05d82 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/pstrick5.tex @@ -0,0 +1,15 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{graphicx,color} +\usepackage{german,pstricks} +\begin{document} + +\psset{unit=5mm}\begin{pspicture}(18,11) +\rput[bl](0,0){\includegraphics{pse.eps}} +\psline{->}(0.5,9.5)(0.5,7.2)\rput[l](0,10){Alkalimetalle} +\psline{->}(2,8)(1.5,6.2)\rput[l](2,8.5){Erdalkalimetalle} +\psline{->}(14,7)(15.5,6.2)\rput(14,7.2){Chalkogene} +\rput{15}(7.5,2.5){\psframebox*{Nebengruppen}} +{\color{white}\rput{45}(15,3.5){{Hauptgruppen}}} +\end{pspicture} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/question.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/question.sty new file mode 100644 index 00000000000..4207ecb84cf --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/question.sty @@ -0,0 +1,59 @@ +% QUESTION.STY +% Erzeugt Sammlungen von Fragen und Antworten +\RequirePackage{ifthen} +\newsavebox{\collect} + +\@ifundefined{chapter} + {\newcounter{question} + \renewcommand{\thequestion} + {\arabic{question}}} + {\newcounter{question}[chapter] + \renewcommand{\thequestion} + {\thechapter-\arabic{question}} + \newcommand{\p@questioncnt} + {\thechapter-}} + +% Sammelt die Antworten, die zunaechst in Box \tmp +% erstellt werden, in \collect zum Drucken. +% Umgebung fuer die Fragen +\newenvironment{question}[1][] +{\begin{trivlist}\item[]\refstepcounter{question} + \makebox{\bfseries $\triangleright~$% + Frage~\thequestion% + \ifthenelse{\equal{#1}{}}% + {}{~(#1)}\hspace{0,5em}} +} +{\end{trivlist}} + +% Umgebung fuer die Loesungen +\newenvironment{answer}[1][] +{\global\setbox\collect=\vbox\bgroup + \unvbox\collect + \begin{trivlist}\item[] + \makebox{\bfseries $\triangleright~$% + Antwort~\thequestion% + \ifthenelse{\equal{#1}{}}{}{~(#1)}\hspace{0,5em}} +} +{\end{trivlist}\egroup} + +\newenvironment{answer*}[1][] +{\global\setbox\collect=\vbox\bgroup + \unvbox\collect + \begin{trivlist}\item[] + \makebox{\bfseries $\triangleright$~%% + \ifthenelse{\equal{#1}{}}{Antwort}{#1}\hspace{0,5em}} +} +{\end{trivlist}\egroup} + +% chapter* als Gliederung der Loesungen sowie +% Text der Standardueberschrift +\@ifundefined{chapter} + {\newcommand{\questionhead}[1]{\section*{#1}}} + {\newcommand{\questionhead}[1]{\chapter*{#1}}} +\newcommand{\qheadtitle}{Antworten zu den Fragen} + +% drucke die Antwortenbox +\newcommand{\printanswers}[1][\qheadtitle] + {\questionhead{#1} + \unvbox\collect + }
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/question.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/question.tex new file mode 100644 index 00000000000..47591a18981 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/question.tex @@ -0,0 +1,47 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[latin1]{inputenc} +\usepackage{german,question} +\begin{document} + +Es folgen einige Fragen als Beispiel f"ur Frage"=Antwort"=Kataloge. + +\question{}\label{erstefrage} +In welche analytischen Gruppen kann man die +Elementkationen einteilen? + +\begin{answer} + In die lösliche, HCl-, Schwefelwasserstoff-, + Urotropin-, Ammoniumkarbonat- und andere Gruppen. +\end{answer} + +\question{Elementwissen} +Welche Elemente gehören zur +\begin{itemize} + \item HCl-Gruppe \item H$_2$S-Gruppe +\end{itemize} + +\begin{answer}[Elementwissen] + \begin{itemize} + \item Silber, Blei, Quecksilber(I) + \item Quecksilber(II), Blei, Bismut, Cadmium, + Kupfer, Molybdän, Zinn, Arsen, Antimon, Germanium + \end{itemize} +\end{answer} + +\question{}\label{letztefrage} +Geben Sie einige Nachweise und typische Reaktionen für +das Kaliumkation an! + +\begin{answer} + Violette Flammenfärbung, Fällung als Perchlorat sowie + Fällung als Dinatriumkalium-hexanitrokobaltat(III) +\end{answer} +\begin{answer*}[(Weitere Informationen)] + Auch instrumentelle Methoden sind möglich. +\end{answer*} +Auf der nächsten Seite folgen die Auflösungen +der Rätsel! + +\printanswers[Beispiel-Antworten] + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rescnt.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rescnt.sty new file mode 100644 index 00000000000..6f8e070974f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rescnt.sty @@ -0,0 +1,7 @@ +% RESCNT.STY +\renewcommand{\@addtoreset}[3][0] + {\expandafter\@cons\csname cl@#3\endcsname% + {[#1]{#2}}} + +\renewcommand{\@stpelt}[2][0] + {\global\csname c@#2\endcsname #1} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rgray.eps b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rgray.eps new file mode 100644 index 00000000000..da0c3a6faa7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rgray.eps @@ -0,0 +1,9 @@ +%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 100 100
+/InitDictCount countdictstack def gsave save mark newpath
+50 50 translate newpath 50 0 moveto .8 setgray
+360 5 div cvi 1 add {120 rotate 50 0 lineto 5 rotate} repeat
+closepath stroke
+showpage
+countdictstack InitDictCount sub {end} repeat
+cleartomark restore grestore
diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rheingol.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rheingol.tex new file mode 100644 index 00000000000..c964100b62f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rheingol.tex @@ -0,0 +1,58 @@ +\documentclass[a4paper,12pt]{book} +\usepackage{german,synopsis} +\begin{document} +\tableofcontents +\tableofmusic + +\chapter{Das Rheingold, Gesangstext mit Anmerkungen} +Im folgenden Kapitel ist der gesamte Gesangstext mit musikalischen und +sonstigen Anmerkungen zu finden. Rechts steht der Text, links die dazu +geh"origen Anmerkungen. Notenbeispiele sind im Anhang gesammelt. + +\acttitle{\Large Das Rheingold}{section}{Das Rheingold. Gesangstext.} +\acttitle{2. Szene}{subsection}{2. Szene} +\begin{scenecomment} +Freie Gegend auf Bergesh"ohen\\ +Der hervorbrechende Tag beleuchtet mit wachsendem Glanze eine Burg mit blinkenden Zinnen, +die auf einem Felsgipfel im Hintergrund steht; zwischen diesem und dem Vordergrunde +ist ein tiefes Tal, durch das der Rhein flie"st, anzunehmen.\\ +(Wotan und Fricka schlafend.)\\ +(Die Burg ist ganz sichtbar geworden. --- Fricka erwacht, ihr Auge f"allt auf die Burg.) +\end{scenecomment} + +\leftcol +W"ahrend das Rheingold-Motiv (\ref{rheingold}) langsam erlischt, nimmt aus dem dunklen Wogen des +Orchesters ein neues, stolzes Motiv Gestalt an: das Walhalls, der G"otterburg (siehe +\ref{walhall}). Es begleitet das Erwachen des G"otterpaares. + +\rightcol +\music{Das Rheingold}{3cm}\label{rheingold} +\leftcol +Das Walhall-Motiv begleitet Wotans Forttr"aumen +\rightcol +\begin{description} +\item[Fricka] Wotan, Gemahl! Erwache! +\item[Wotan] (forttr"aumend) Der Wonne seligen Saal\\ bewachen mir T"ur und Tor:\\ +Mannes Ehre,\\ewige Macht\\ragen zu endlosem Ruhme! +\item[Fricka] (r"uttelt ihn) Auf, aus der Tr"aume\\wonnigem Trug!\\Erwache, Mann, und erw"age! +\end{description} + +\leftcol +Wotans Blick f"allt auf die Burg; leise wird dies durch das stolze Walhall-Motiv +musikalisch erfa"st. +\rightcol +\begin{description} +\item[Wotan] (erwacht und erhebt sich ein wenig) Vollendet das ewige Werk:\\ +auf Berges Gipfel\\die G"otterburg,\\pr"achtig prahlt\\ der prangende Bau!\\ +Wie im Traume ich ihn trug,\\ wie mein Wille ihn wies,\\stark und sch"on\\ steht er zur Schau;\\ +hehrer, herrlicher Bau! +\end{description} + +\normalcol +\noindent +Zu Beginn dieser zweiten Szene erklingt das im gesamten Ring h"ochst bedeutungsschwere +Motiv der G"otterburg, das uns in vielerlei Gestalt wiederbegegnen wird: \\ +\music{Die G"otterburg}{3cm}\label{walhall} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rosette.eps b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rosette.eps new file mode 100644 index 00000000000..2ed9009925f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rosette.eps @@ -0,0 +1,9 @@ +%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 100 100
+/InitDictCount countdictstack def gsave save mark newpath
+50 50 translate newpath 50 0 moveto
+360 5 div cvi {120 rotate 50 0 lineto 5 rotate} repeat
+closepath stroke
+showpage
+countdictstack InitDictCount sub {end} repeat
+cleartomark restore grestore
diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb1.tex new file mode 100644 index 00000000000..c0e64151f38 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb1.tex @@ -0,0 +1,27 @@ +\documentclass{report} +\usepackage{german,rotating,times} +\usepackage[latin1]{inputenc} +\begin{document} + +\begin{table} +\caption{Anwendungsübersicht über verschiedene +Derivatisierungsreagenzien I} +\begin{tabular}{l*6{c}} +\rule{0mm}{27mm} % Freihalten in Höhe der Legende +\hfil\begin{rotate}{60}Reagenz\end{rotate}\hfil & +\begin{rotate}{60}Alkohole\end{rotate} & +\begin{rotate}{60}Amine\end{rotate} & +\begin{rotate}{60}Aminosäuren\end{rotate} & +\begin{rotate}{60}Carbonsäuren\end{rotate} & +\begin{rotate}{60}Hydroxylgruppen\end{rotate} & +\begin{rotate}{60}Phenole\end{rotate} \\ +\hline +Bortrifluorid-Methanol-Komplex & & & x & & & \\ +Chlortrimethylsilan & x & x & x & x & x & x \\ +Dichlordimethylsilan & & & x & & &\\ +Hexamethyldisiloxan & & & & & x & \\ +N-Methyl-bis(trifluoracetamid) & x & x & & & & x \\ +\hline +\end{tabular} +\end{table} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb2.tex new file mode 100644 index 00000000000..519ddb7de18 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb2.tex @@ -0,0 +1,34 @@ +\documentclass{report} +\usepackage{rotating} +\usepackage{german,times,multirow,array} +\usepackage[latin1]{inputenc} +\begin{document} + +\newcommand{\headrotate}[1] + {\makebox[5mm][c]{\begin{rotate}{60}#1\end{rotate}}} +\begin{table} +\caption{Anwendungsübersicht über verschiedene + Derivatisierungsreagenzien II} +\setlength{\extrarowheight}{1pt} +\begin{tabular}{|ll|*6{c}|}\hline +& & \multicolumn{6}{c|}{\large\bfseries Substratklasse}\\ +\rule{0mm}{25mm} & & % Freihalten in Höhe der Legende +\headrotate{Alkohole} & +\headrotate{Amine} & +\headrotate{Aminosäuren} & +\headrotate{Carbonsäuren} & +\headrotate{Hydroxylgruppen} & +\headrotate{Phenole} +\rule{2mm}{0mm} \\ % rechter Rand +\hline +\multirow{5}{5mm}{\begin{turn}{90}\large\bfseries Reagenz\end{turn}} +& Bortrifluorid-Methanol-Komplex & & & x & & & \\ +& Chlortrimethylsilan & x & x & x & x & x & x \\ +& Dichlordimethylsilan & & & x & & & \\ +& Hexamethyldisiloxan & & & & & x & \\ +& N-Methyl-bis(trifluoracetamid) & x & x & & & & x \\ +\hline +\end{tabular} +\end{table} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb3.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb3.tex new file mode 100644 index 00000000000..ac0a6a8bc8f --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/rotb3.tex @@ -0,0 +1,31 @@ +\documentclass{report} +\usepackage{german} +\usepackage[dvips]{graphicx} +\usepackage[latin1]{inputenc} +\usepackage{multirow,array} +\begin{document} + +\begin{table}\caption{Anwendungsübersicht über + verschiedene Derivatisierungsreagenzien III +\label{tabdrehb}} +\centering +\setlength{\extrarowheight}{1pt} +\begin{tabular}{|ll|*5{c}|}\hline +& & \multicolumn{5}{c|}{\large\bfseries Substratklasse}\\ +& & \rotatebox{90}{Alkohole} & + \rotatebox{90}{Amine} & + \rotatebox{90}{Aminosäuren} & + \rotatebox{90}{Carbonsäuren} & + \rotatebox{90}{Hydroxylgruppen} \\ +\hline +\multirow{5}{3mm}{\rotatebox{90}{\large\bfseries Reagenz}} +& Bortrifluorid-Methanol-Komplex & & & x & & \\ +& Chlortrimethylsilan & x & x & x & x & x \\ +& Dichlordimethylsilan & & & x & & \\ +& Hexamethyldisiloxan & & & & & x \\ +& N-Methyl-bis(trifluoracetamid) & x & x & & & \\ +\hline +\end{tabular} +\end{table} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sect.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sect.sty new file mode 100644 index 00000000000..ad56a5cbd71 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sect.sty @@ -0,0 +1,14 @@ +% sect.sty (Fragment) +\def\section{\secdef\@section\@ssection} +\def\@section[#1]#2{ + \ifnum \c@secnumdepth >\m@ne + \refstepcounter{section}% + \addcontentsline{toc}{section}{% + \protect\numberline{\thesection}#1} + \else + \addcontentsline{toc}{section}{#1} + \fi + \sectionmark{#1}% + \@makesectionhead{#2}\@afterheading + } +\def\@ssection#1{\@makessectionhead{#1} \@afterheading} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sheet.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sheet.sty new file mode 100644 index 00000000000..3e197a8d75b --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sheet.sty @@ -0,0 +1,70 @@ +% sheet.sty +\RequirePackage{ifthen} + +\newcounter{i} +\newcommand{\ps@sheet} +{\setlength{\headheight}{-0.8cm} + \renewcommand{\@oddhead}{\unitlength=1cm + \begin{picture}(0,0)(3,25) + \begin{picture}(19,27) + \put(0,0){\framebox(19,27){}} + \put(0.5,0.5){\framebox(18,26){}} + \linethickness{2pt}\put(9,0.5){\framebox(9.5,4){}} + \thinlines + \put(9.2,4.2){\makebox(0,0.3)[l]{\small Schema}} + \put(13.5,0.5){\line(0,1){4}} + \put(13.5,1.5){\line(1,0){5}} + \put(13.5,2.5){\line(1,0){5}} + \put(13.5,3.5){\line(1,0){5}} + \put(13.7,4.2){\makebox(0,0.3)[l]{\small Blatt}} + \put(13.7,3.2){\makebox(0,0.3)[l]{\small Datum}} + \put(13.7,2.2){\makebox(0,0.3)[l]{\small Kontrolle}} + \ifthenelse{\equal{\@schema}{}} + {} + {\put(9.2,0.7){\makebox(0,3.6)[l] + {\large\bfseries \@schema}}} + \ifthenelse{\equal{\@blatt}{}} + {} + {\put(13.7,3.6){\makebox(0,0.8)[l] + {\large\bfseries \@blatt}}} + \ifthenelse{\equal{\@datum}{}} + {} + {\put(13.7,2.6){\makebox(0,0.8)[l] + {\large\bfseries \@datum}}} + \ifthenelse{\equal{\@kontrolle}{}} + {} + {\put(13.7,1.6){\makebox(0,0.8)[l] + {\large\bfseries \@kontrolle}}} + % vertikal: Buchstaben + \setcounter{i}{1} + \multiput(0,0.5)(0,2){13}{ + \multiput(0,0)(18.5,0){2} + {\makebox(0.5,2){\Alph{i}}% + \line(-1,0){0.5}} + \stepcounter{i}} + \put(0,26.5){\line(1,0){0.5}} + \put(18.5,26.5){\line(1,0){0.5}} + % Horizontal Ziffern + \setcounter{i}{1} + \multiput(0.5,0)(2,0){9}{ + \multiput(0,0)(0,26.5){2} + {\makebox(2,0.5){\arabic{i}} + \line(0,1){0.5}} + \stepcounter{i}} + \put(0.5,0){\line(0,1){0.5}} + \put(0.5,26.5){\line(0,1){0.5}} + \end{picture} + \end{picture} +} +\renewcommand{\@oddfoot}{} +\renewcommand{\@evenhead}{} +\renewcommand{\@evenfoot}{} +} +\newcommand{\sheet}[1]{\def\@blatt{#1}} +\newcommand{\@blatt}{} +\newcommand{\controller}[1]{\def\@kontrolle{#1}} +\newcommand{\@kontrolle}{} +\newcommand{\dateofsheet}[1]{\def\@datum{#1}} +\newcommand{\@datum}{\today} +\newcommand{\descript}[1]{\def\@schema{#1}} +\newcommand{\@schema}{} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sheet.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sheet.tex new file mode 100644 index 00000000000..1318164a561 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sheet.tex @@ -0,0 +1,56 @@ +\documentclass{report} +\usepackage{german,sheet} +\begin{document} + +\controller{I. Kl"ockl} +\descript{Beispielseite} +\sheet{BSP-123/I} +\thispagestyle{sheet} + +\section{Logische Schiebeinstruktionen} +\unitlength=5mm +\begin{picture}(15,5) +\put(2,0){\framebox(8,1){}}\put(11,0){\framebox(1,1){C}} +\put(2,2){\framebox(8,1){}}\put(0,2){\framebox(1,1){C}} +\multiput(9.5,2.5)(-1,0){7}{\vector(-1,0){.5}} +\multiput(3,0)(1,0){7}{\line(0,1){1}} +\multiput(3,2)(1,0){7}{\line(0,1){1}} +\multiput(2.5,.5)(1,0){7}{\vector(1,0){.5}} +\put(11,2.5){\vector(-1,0){1}} +\put(2.5,2.5){\vector(-1,0){1.5}} +\put(1,.5){\vector(1,0){1}} +\put(9.5,.5){\vector(1,0){1.5}} +\put(13,0){\makebox(0,1)[l]{ROR}} +\put(13,2){\makebox(0,1)[l]{ROL}} +\put(2,3.5){\makebox(1,1){\small 7 (15)}} +\put(9,3.5){\makebox(1,1){\small 0}} +\put(2.5,2.5){\line(0,1){1}}\put(2.5,3.5){\line(1,0){8.5}} +\put(11,3.5){\line(0,-1){1}} +\put(1,.5){\line(0,1){1}}\put(1,1.5){\line(1,0){8.5}} +\put(9.5,1.5){\line(0,-1){1}} +\end{picture} + +\vspace*{1cm} + +\begin{picture}(15,5) +\put(2,0){\framebox(8,1){}}\put(11,0){\framebox(1,1){C}} +\put(2,2){\framebox(8,1){}}\put(0,2){\framebox(1,1){C}} +\multiput(9.5,2.5)(-1,0){7}{\vector(-1,0){.5}} +\multiput(2.5,.5)(1,0){7}{\vector(1,0){.5}} +\multiput(3,0)(1,0){7}{\line(0,1){1}} +\multiput(3,2)(1,0){7}{\line(0,1){1}} +\put(11,2.5){\vector(-1,0){1}} +\put(2.5,2.5){\vector(-1,0){1.5}} +\put(1,.5){\vector(1,0){1}} +\put(9.5,.5){\vector(1,0){1.5}} +\put(13,0){\makebox(0,1)[l]{RCR}} +\put(13,2){\makebox(0,1)[l]{RCL}} +\put(2,3.5){\makebox(1,1){\small 7 (15)}} +\put(9,3.5){\makebox(1,1){\small 0}} +\put(.5,3){\line(0,1){.5}}\put(.5,3.5){\line(1,0){10.5}} +\put(11,3.5){\line(0,-1){1}} +\put(1,.5){\line(0,1){1}}\put(1,1.5){\line(1,0){10.5}} +\put(11.5,1.5){\line(0,-1){.5}} +\end{picture} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sidefig.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sidefig.sty new file mode 100644 index 00000000000..aa1d500b177 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/sidefig.sty @@ -0,0 +1,54 @@ +% sidefig.sty +\RequirePackage{ifthen} +\RequirePackage{calc} + +\newsavebox{\figbox} +\newlength{\leftnegwidth} +\setlength{\leftnegwidth} + {\marginparwidth+\marginparsep} +\newcommand{\@lab}{} +\newcommand{\@cap}{} +\newcommand{\@captp}{} + +% \begin{sidefig}[type]{caption}{label} +% <figure> or <table> +% \end{sidefig} +\newenvironment{sidefig}[3][figure] + { \renewcommand{\@lab}{\pageref{#3}} + \renewcommand{\@captp}{#1} + \renewcommand{\@makecaption}[2] + {\raggedright\textbf{##1}\\##2} + \renewcommand{\@cap}{\caption{#2\label{#3}}} + \begin{lrbox}{\figbox} + \begin{minipage}{\textwidth}\centering + } + % schliessender Teil + { \end{minipage}\end{lrbox} + \@float{\@captp} + % Label schon im Hilfsfile? + \ifthenelse{\equal{\@lab}{}} + % nein, dann einfach Bild drucken + {\usebox{\figbox}} + % ja, dann gerade-ungerade-Test durchfuehren + {\ifthenelse{\isodd{\@lab}} + % ungerade Seite: Legende rechts + {\parbox{\textwidth+\leftnegwidth} + {\usebox{\figbox} + \hfil + \begin{minipage}[c]{\marginparwidth} + \@cap + \end{minipage} + } + } + % gerade Seite: Legende links + {\hspace*{-\leftnegwidth}% + \parbox{\textwidth+\leftnegwidth} + {\begin{minipage}[c]{\marginparwidth} + \@cap + \end{minipage} + \hfil + \usebox{\figbox} + } + } + } + \end@float} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/simple.mp b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/simple.mp new file mode 100644 index 00000000000..fa102cc4653 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/simple.mp @@ -0,0 +1,30 @@ +beginfig(1); +u:=5mm; % Einheitslänge + +% Polygon, direkte Punktelisten +draw (6u,0)--(8u,0)--(8u,4u); % Linie +draw (8u,4u)..(6u,4u)..(6u,0); % Kurve + +% Rechteck und Quadrat, Angabe von Pfadvariablen +path q; % Variable Typ Pfad +q := unitsquare; % Einheitsquadrat +fill q xscaled 4u yscaled 8u withcolor .8white; +draw q scaled 3u shifted (u,u); + +% grauer Kreisring +path p[]; % Array vom Typ path +p1 := (3u,0)..(0,3u)..(-3u,0)..(0,-3u)..cycle; +p2 := (2u,0)..(0,2u)..(-2u,0)..(0,-2u)..cycle; +fill p1 shifted (15u,3u) withcolor 0.6white; % graue Kreisscheibe +unfill p2 shifted(15u,3u); % Loch in der Mitte + +% Beschriftung +z1=(10u,2u); % Startpunkte +z2=(10u,6u); +drawarrow z1--(8u,u); +drawarrow z2--(6u,4u); +label.rt("Linie",z1); +label.rt("Kurve",z2); + +endfig; +end; diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/simple2.mp b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/simple2.mp new file mode 100644 index 00000000000..560a5542ff8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/simple2.mp @@ -0,0 +1,24 @@ +u := 5mm; +defaultfont := "pplr"; +defaultscale := 12pt/fontsize defaultfont; + +beginfig(1); +path p; +p := unitsquare xscaled 8u yscaled 3u; + +fill p shifted(11u,6u) withcolor 0.8white; +fill p shifted(0,6u) withcolor 0.8white; +draw p shifted(0,u) withcolor 0.8white; + +drawarrow (4u,6u)--(4u,4u); +drawarrow (4u,1u)--(4u,0); +drawarrow (11u,7.5u){-1,.5}..{-1,-.5}(8u,7.5u); + +label("unten",(4u,2.5u)); +label("oben",(4u,7.5u)); + +defaultfont:="pcrr"; +label("rechts",(15u,7.5u)); + +endfig; +end; diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/subfigur.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/subfigur.tex new file mode 100644 index 00000000000..bd708d0c484 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/subfigur.tex @@ -0,0 +1,47 @@ +\documentclass[a4paper,12pt]{report} +\usepackage{german} +\usepackage[hang]{subfigure} +\usepackage{pstricks,pst-plot} +\begin{document} + +Abbildung~\ref{func} zeigt die Graphen einiger elementarer Funktionen, +Teilabbildung~\ref{rat} einige rationale Funktionen. + +\begin{figure}\centering +\subfigure[Trigonometrische Funktionen: $\sin x$ und + $\cos x$\label{trig}] + {\psset{xunit=5mm, yunit=13mm} + \pspicture(-5,-1.5)(5,1.5) + \psaxes{->}(0,0)(-5,-1.5)(5,1.5) + \psplot{-5}{5}{x 3.14159 div 90 mul sin} + \psplot[linestyle=dotted]{-5}{5}{x 3.14159 div 90 mul cos} + \endpspicture + } +\hfil +\subfigure[Rationale Funktionen: $x^2$, $x^3$ und + $\frac{x^3}{4}-x^2$\label{pot}] + {\psset{xunit=5mm, yunit=0.67mm} + \pspicture(-5,-30)(5,30) + \psaxes[Dy=10,dy=10]{->}(0,0)(-5,-30)(5,30) + \psplot{-5}{5}{x dup mul} + \psplot[linestyle=dotted]{-3}{3}{x dup mul x mul} + \psplot[linestyle=dashed]{-4}{5}{x dup mul dup neg exch + x mul 4 div add} + \endpspicture + } + +\subfigure[Gebrochen rationale Funktionen: $\frac{1}{x}$ und + $\frac{1}{x^2}$\label{rat}] + {\psset{xunit=5mm, yunit=4mm} + \pspicture(-5,-5)(5,5) + \psaxes{->}(0,0)(-5,-5)(5,5) + \psplot{-5}{-.5}{1 x div} \psplot{.5}{5}{1 x div} + \psplot[linestyle=dotted]{-5}{-.5}{1 x dup mul div} + \psplot[linestyle=dotted]{.5}{5}{1 x dup mul div} + \endpspicture + } + +\caption{Eine Kollektion von Funktionsgraphen.\label{func}} +\end{figure} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/such.pl b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/such.pl new file mode 100644 index 00000000000..ceb271c4ee2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/such.pl @@ -0,0 +1,41 @@ +# such.pl <lst-file> <dateiname> +# liefert liste aller INCLUDE/INPUT-texfiles und +# durchsucht diese ebenfalls nach +# - listinginput, includegraphics + +$out = ">" . shift; +open(OUT,$out) || die "cannot open $out: $!"; +while (<>) +{ if (eof) { print OUT "$ARGV\n"; } + # \include{file} + if (m/^\\include\{(\w+)\}/) + { print "$1 included as TeX in $ARGV\n"; + unshift(ARGV, $1.".tex"); + } + # \input file + if (m/^\\input (\w+)/) + { print "$1 included via \input in $ARGV\n"; + unshift(ARGV, $1.".tex"); + } + # \listininput{n}{file} + if (m/^\\listinginput\{\d+\}\{([\w\.]+)\}/) + { print OUT "$1\n"; + print "$1 included in $ARGV\n"; + } + # \includegraphics[opt]{file} + if (m/^\\.*\\includegraphics(\[.+\])*\{([\w\.]+)\}/) + { print "$2 included as graphics\n"; + print OUT "$2\n"; + } + # \showpage{file} + if (m/\\showpage\{([\w\.]+)\}/) + { print "$1 included as graphics in showpage\n"; + print OUT "$1\n"; + } + # \requirefile{file} + if (m/^%\\requirefile\{([\w\.]+)\}/) + { print OUT "$1\n"; + print "$1 included in $ARGV (aux file)\n"; + } +} +close(OUT); diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/synopsis.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/synopsis.sty new file mode 100644 index 00000000000..8813bc23eaa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/synopsis.sty @@ -0,0 +1,144 @@ +\typeout{SYNOPSIS.STY } +\RequirePackage{ifthen} + +% Zähler +\newcounter{musiccnt} +\newcommand{\musicname}{Notenbeispiel} +\newcommand{\themusic}{\arabic{musiccnt}} + +% Der Grundbefehl +\newcommand{\music}[2] + {\refstepcounter{musiccnt} \par + \addcontentsline{lom}{music} + {\musicname~\themusiccnt: #1} + \textbf{\musicname~\themusiccnt} #1\\*[#2]\par} + +% Format des Verzeichnis-Eintrags +\newcommand{\l@music}[2]{#1\dotfill#2\\} + +% Verzeichnis der Notenbeispiele +\newcommand{\lomname}{Die Musikbeispiele} +\newcommand{\tableofmusic} + {\@restonecolfalse + \if@twocolumn\@restonecoltrue\onecolumn\fi + \chapter*{\lomname\@mkboth{\lomname}{\lomname}} + {\parindent\z@\@starttoc{lom}} + \if@restonecol\twocolumn\fi + } + +\newboolean{rightflag} \setboolean{rightflag}{false} +\newboolean{first} \setboolean{first}{true} +\newlength{\leftwidth} +\newlength{\rightwidth} + +% 50% der Textbreite für Kommentare, 40% Gesangstext +\setlength{\leftwidth}{0.5\textwidth} +\setlength{\rightwidth}{0.4\textwidth} + +% Zwischenraum oberhalb von links/rechts-Boxen +\newlength{\lrskip} +\setlength{\lrskip}{2ex} +\newcommand{\lrpar}{\vspace{\lrskip}} + +% Mit \bracetext ... \endbracetext geklammerte +% Teile werden mit Klammer [ umschlossen. +\def\bracetext#1\endbracetext{$$\left[ + \matrix{\vbox{#1}\cr}\right.$$} + +\newcommand{\leftcol}[1][c] + {\ifthenelse{\boolean{first}} + {\lrpar + \setboolean{first}{false}} + {\end{minipage}\par} + \noindent\begin{minipage}[#1]{\leftwidth} + \setboolean{rightflag}{false} + } + +\newcommand{\rightcol}[1][c] + {\ifthenelse{\boolean{rightflag}} + {\end{minipage} + \par\noindent\hspace*{\leftwidth}\hfill} + {\ifthenelse{\boolean{first}} + {\lrpar + \setboolean{first}{false}} + {\end{minipage}\hfill} + } + \begin{minipage}[#1]{\rightwidth} + \setboolean{rightflag}{true} + } + +\newcommand{\normalcol} + {\end{minipage}\lrpar + \setboolean{first}{true} + \setboolean{rightflag}{false} + } + +% Erzeugt einen zweispaltigen Eintrag +% z.B. fuer Vokabelhefte +\newcommand{\word}[2] + {\lrpar + \begin{minipage}[t]{\leftwidth} #1\end{minipage} + \hfill + \begin{minipage}[t]{\rightwidth} #2\end{minipage} + \par + } + +% abgesetzte Umgebung mit zentrierter Ueberschrift +\newenvironment{vocabulary}[1] + {\begin{trivlist} + \setlength{\parindent}{0pt} + \item[] + \centerline{\itshape #1}} + {\end{trivlist}} + +% Zur Darstellung von Titel, Aktueberschriften etc. +% Zweiter Parameter ist die Einrueckungsstufe des +% Textes, der ins Inhaltsverzeichnis uebernommen +% wird. Der Text selbst ist der dritte Parameter. +\newcommand{\acttitle}[3] + {\addcontentsline{toc}{#2}{#3} + \lrpar\centerline{\bfseries #1}\nopagebreak} + +% Zur Einstreuung von Regieanweisung und +% Kommentaren, die ueber die Seite reichen sollen +\newenvironment{scenecomment} + {\lrpar\begin{center}\small\itshape} + {\end{center}} + +% noch eine Version fuer einzeilige Kommentare +\newcommand{\commentline}[1] + {\lrpar\centerline{\itshape #1}\nopagebreak} + +% Liniengeruest fuer Kassettenlabels +\newenvironment{drawlabel}[1] + {\begin{minipage}{93mm} + \setlength{\parindent}{0pt} + \setlength{\leftwidth}{0.48\textwidth} + \setlength{\rightwidth}{0.48\textwidth} + \setlength{\unitlength}{1cm} + \begin{picture}(0,0) + \put(-0.5,2.8){\framebox(10.3,1.2){}} + \put(-0.5,1){\framebox(10.3,1.8){\bfseries\Large#1}} + \put(-0.5,-12){\framebox(10.3,13){}} + \end{picture} + } + {\end{minipage}} + +\newcommand{\sepline}{\lrpar\hrule\lrpar} + +% Erzeugt Werkeintrag, Komponist fett, Rest normal +\newcommand{\werk}[2] + {\begin{flushleft} + \textbf{#1}\\\sepline #2 + \end{flushleft}} + +% numerierte Liste +\newenvironment{satz} + {\small + \begin{list}{\arabic{enumiv}. } + {\usecounter{enumiv} + \setlength{\labelwidth}{5mm} + \setlength{\leftmargin}{7mm} + \setlength{\labelsep}{2mm} + \setlength{\itemsep}{0mm}}} + {\end{list}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/t1bsb.fd b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/t1bsb.fd new file mode 100644 index 00000000000..25236d898a2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/t1bsb.fd @@ -0,0 +1,19 @@ +\ProvidesFile{T1bsb.fd} + [1998/07/06 IK font definitions for T1/bsb.] + +\DeclareFontFamily{T1}{bsb}{} + +\DeclareFontShape{T1}{bsb}{m}{n}{<-> bsbr}{} +\DeclareFontShape{T1}{bsb}{m}{it}{<-> bsbri}{} + +\DeclareFontShape{T1}{bsb}{bx}{n} + {<->ssub * bsb/b/n}{} +\DeclareFontShape{T1}{bsb}{bx}{sc} + {<->ssub * bsb/b/sc}{} +\DeclareFontShape{T1}{bsb}{bx}{sl} + {<->ssub * bsb/b/sl}{} +\DeclareFontShape{T1}{bsb}{bx}{it} + {<->ssub * bsb/b/it}{} + +\DeclareFontShape{T1}{bsb}{b}{n}{<-> bsbb}{} +\DeclareFontShape{T1}{bsb}{b}{it}{<-> bsbbi}{}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr.tex new file mode 100644 index 00000000000..c2b137039b0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr.tex @@ -0,0 +1,61 @@ +\documentclass{article} +\usepackage{german,texdraw} +\input txdps % <-- nur fuer die Torte noetig! + +\begin{document} + +\centering + +\begin{texdraw} +\drawdim cm + +% Frame um alles, grau unterlegen +\move(0 0)\lvec(8 0) \lvec(8 5) \lvec(0 5) \lvec(0 0) +\ifill f:.9 + +% Beschriftung +\textref h:C v:C +\htext(4 4.5){"Uberschrift} +\vtext(.5 2.5){$y=\sqrt(g(t))$} + +\textref h:R v:T +\htext(7 .7){Zeit $t$} + +% Graphik beginnt an Punkt (1,1) +\move(1 1)\bsegment + % Weisse Flaeche + \move(0 0) \lvec(6 0) \lvec(6 3) \lvec(0 3) \lvec(0 0) + \ifill f:1 + % Koordinatensystem + \move(0 0) \avec(6 0) \move(0 0) \avec(0 3) + % Daten + \move(.5 .8) \lvec(1 1) \lvec(2 .8) \lvec(3 2) \lvec(4 1.5) + \lvec(5 1.7) + \lpatt(.1 .1) % je 1 mm Strich und Luecke! + \move(.5 2) \lvec(1 1.8) \lvec(2 1.5) \lvec(3 .8) \lvec(4 1.3) + \lvec(5 1.4) + \esegment +\end{texdraw} + +\vspace*{1cm} + +\begin{texdraw} +\drawdim cm +% maximale Abmessungen bekanntmachen! +\move(0 0)\move(5 5) + +% Torte beginnt an M=(2.5 2.5) +\move(2.5 2.5)\bsegment + \move(0 0) \PSarc r:2 sd:80 ed:290 (0 0) + \PSclosepath \ifill f:.7 + \move(0 0) \PSarc r:2 sd:290 ed:360 (0 0) + \PSclosepath \ifill f:.2 + \move(.3 .3) \PSarc r:2 sd:0 ed:80 (.3 .3) + \PSclosepath \lfill f:.9 + \move(-2.5 1.5) \avec(-1 .5) + \htext(-2.5 1.5){Hauptanteil} + \move(3.5 1) \avec(1.5 1) + \htext(3.5 1){Anteil $\frac{\phi_1}{\phi_2}$} + \esegment +\end{texdraw} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr1.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr1.tex new file mode 100644 index 00000000000..fcb76b66792 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr1.tex @@ -0,0 +1,40 @@ +\documentclass{article} +\usepackage{german,texdraw} +\input txdps % <-- nur fuer die Torte noetig! + +\begin{document} + +\centering + +\begin{texdraw} +\drawdim cm + +% Frame um alles, grau unterlegen +\move(0 0)\lvec(8 0) \lvec(8 5) \lvec(0 5) \lvec(0 0) +\ifill f:.9 + +% Beschriftung +\textref h:C v:C +\htext(4 4.5){"Uberschrift} +\vtext(.5 2.5){$y=\sqrt{g(t)}$} + +\textref h:R v:T +\htext(7 .7){Zeit $t$} + +% Graphik beginnt an Punkt (1,1) +\move(1 1)\bsegment + % Weisse Flaeche + \move(0 0) \lvec(6 0) \lvec(6 3) \lvec(0 3) \lvec(0 0) + \ifill f:1 + % Koordinatensystem + \move(0 0) \avec(6 0) \move(0 0) \avec(0 3) + % Daten + \move(.5 .8) \lvec(1 1) \lvec(2 .8) \lvec(3 2) \lvec(4 1.5) + \lvec(5 1.7) + \lpatt(.1 .1) % je 1 mm Strich und Luecke! + \move(.5 2) \lvec(1 1.8) \lvec(2 1.5) \lvec(3 .8) \lvec(4 1.3) + \lvec(5 1.4) + \esegment +\end{texdraw} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr2.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr2.tex new file mode 100644 index 00000000000..268941de7cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/texdr2.tex @@ -0,0 +1,28 @@ +\documentclass{article} +\usepackage{german,texdraw} +\input txdps % <-- nur fuer die Torte noetig! + +\begin{document} + +\centering + +\begin{texdraw} +\drawdim cm +% maximale Abmessungen bekanntmachen! +\move(0 0)\move(5 5) + +% Torte beginnt an M=(2.5 2.5) +\move(2.5 2.5)\bsegment + \move(0 0) \PSarc r:2 sd:80 ed:290 (0 0) + \PSclosepath \ifill f:.7 + \move(0 0) \PSarc r:2 sd:290 ed:360 (0 0) + \PSclosepath \ifill f:.2 + \move(.3 .3) \PSarc r:2 sd:0 ed:80 (.3 .3) + \PSclosepath \lfill f:.9 + \move(-2.5 1.5) \avec(-1 .5) + \htext(-2.5 1.5){Hauptanteil} + \move(2 3) \avec(1.5 1) + \htext(2 3){Anteil $\frac{\phi_1}{\phi_2}$} + \esegment +\end{texdraw} +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/textarr.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/textarr.tex new file mode 100644 index 00000000000..44fe61e0f85 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/textarr.tex @@ -0,0 +1,18 @@ +\documentclass[a4paper,12pt]{report} +\makeatletter +\newcommand{\textarrow}[2][1] + { \settowidth{\@tempdima}{#2} + \stackrel{#2} + {\makebox[#1\@tempdima][l]{\rightarrowfill}} + } +\makeatother + +\begin{document} + + +\begin{eqnarray*} + y = f(x) & \textarrow[1.5]{Transformation} & Y = F(X)\\ + y = f(x) & \textarrow{\ensuremath{x\mapsto X}} & Y = F(X) +\end{eqnarray*} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/textmerg.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/textmerg.tex new file mode 100644 index 00000000000..9c279161465 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/textmerg.tex @@ -0,0 +1,27 @@ +\documentclass{letter} +\usepackage[latin1]{inputenc} +\usepackage{german,textmerg,ifthen} +\MarkEnd{***} +\Process{1}{\ding} \newcommand{\ding}[1]{$\bullet$ #1} +\Fields{+\titel\vorname\name\strasse\ort} + +\begin{document} +\Merge{adr.dat}{% + \begin{letter} + {\titel\ \vorname\ \name\\ \strasse\\ \ort} + \opening{Liebe\ifthenelse{\equal{\titel}{Herr}}{r}{} + \ \vorname,} + ich möchte Dich am 24.7.1999 zu einer Feier im + kleinen Rahmen einladen. Bitte bringe die folgenden + Dinge mit:\par + \begin{tabular}{l} + \MultiRead{1} + \end{tabular} + \closing{Viele Grüße,} + \ps{PS. Bitte in \ifthenelse{\equal{\titel}{Frau}} + {Abendkleid oder kleinem Schwarzem} + {Smoking oder Frack} + erscheinen!} + \end{letter} + } +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/thumb.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/thumb.sty new file mode 100644 index 00000000000..7d11b522efa --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/thumb.sty @@ -0,0 +1,20 @@ +% thumb.sty +\RequirePackage{ifthen,calc} + +\newcounter{y} +\newcommand{\thumb} +{\unitlength1cm + \begin{picture}(0,0) + \ifthenelse{\value{chapter}>0} + {% 3 = 1cm Hoehe + 2 cm Abstand + \setcounter{y}{-3*\value{chapter}-2} + \put(2,\value{y}){\makebox(0,0){\rule{2cm}{1cm}}} + } + {} + \end{picture} +} +% Minimaler Seitenstil +\newcommand{\ps@thumb} +{\renewcommand{\@oddhead}{\hfil\thepage\thumb} + \renewcommand{\@evenhead}{\thepage\hfil} +} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocart.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocart.sty new file mode 100644 index 00000000000..cce262cc1a1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocart.sty @@ -0,0 +1,31 @@ +% tocart.sty +% Fuer Artikel in Zeitschriften: +% \shorttoc rahmt TOC ein +\RequirePackage{calc} + +\newcommand{\shorttocname}{Inhalt} +\newcommand{\shorttoc} + {{\setlength{\fboxsep}{3mm} + \noindent + \fbox{\begin{minipage}{\linewidth - \fboxsep*2} + \setlength{\parskip}{1.5em} + \centerline{\Large\bfseries\shorttocname}\par + \@starttoc{stc} + \end{minipage}}\par + }} + +\newcommand{\l@title}[2]{$\bullet$ \textbf{#1}\\ + \makebox[\linewidth]{\dotfill\hspace{1em}#2}\\} +\newcommand{\l@subtitle}[2]{#1\\} +\newcommand{\l@author}[2]{{\small Von #1}\par} + +% \article{Titel}{Untertitel}{Autor} +\newcommand{\article}[3] + {\@startsection{section}{1}{0pt} + {-3.5ex plus-1ex minus -.2ex} + {2.3ex plus .2ex} + {\normalfont\Large\bfseries}*{#1} + \addcontentsline{stc}{title}{#1} + \addcontentsline{stc}{subtitle}{#2} + \addcontentsline{stc}{author}{#3} + } diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocart.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocart.tex new file mode 100644 index 00000000000..f98b5903fc3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocart.tex @@ -0,0 +1,55 @@ +\documentclass[12pt,twocolumn]{article} +\usepackage{german} +\usepackage{tocart} +\begin{document} + +\title{Perls interaktive M"oglichkeiten} +\maketitle + +\shorttoc + +In dieser Zeitschrift sollen Sie erfahren, wie Sie mit Perl, ohne ein Programm +zu schreiben, zahllose praktische Probleme l"osen k"onnen. +Sie stellt L"osungen f"ur kleinere Probleme vor, f"ur die man kein Programm +schreiben mu"s, da Perl auch mit einer einzigen Zeile direkt von der Shell aus aufgerufen werden kann, +und die man immer wieder brauchen wird -- und die im Vergleich zu gr"o"seren +Programmen sogar ungeahnt m"achtig sind. + + +\article{Suchen und Ersetzen}{Such- und Ersetzungsvorg"ange in mehreren + Dateien ohne Editoraufruf}{Ingo Kl"ockl} + +Eine der elementaren Aufgaben bei der Textbearbeitung und Programmierung ist +das Suchen und Ersetzen von Zeichenfolgen. Das Teilproblem des Suchens kann +dabei entweder innerhalb eines Editors gel"ost werden oder durch einen mehr +oder minder m"achtigen Suchbefehl des Betriebssystems, etwa \verb+search+ +oder \verb+grep+. Nutzer von PCs unter Windows haben auch hierbei wieder das +Nachsehen in Form des durchaus minder m"achtigen \verb+find+ und m"ochten vielleicht +als erste mehr M"oglichkeiten zur Verf"ugung gestellt bekommen. + +Sehen wir, was Perl nun zu diesem Thema, zun"achst des Suchens, zu bieten hat. +Betrachten Sie die folgenden Zeilen +\begin{verbatim} +perl -ne "print if /bla/" datei +perl -ne "print $ARGV." ".$_ + if /bla/" datei +\end{verbatim} +Beide Zeilen suchen in der Datei \verb+datei+ nach dem Begriff \verb+bla+, +wobei die Dateien grunds"atzlich zeilenstrukturiert sind. + +\begin{verbatim} +perl -i.bak -pe "s/a/b/g;" datei +\end{verbatim} + +\newpage +\article{Die Kommandozeilenoptionen}{Was tun mit den Perl-Schaltern} +{Ingo Kl"ockl} + +\newpage \mbox{}\newpage \mbox{} % einige (leere) Seiten erzeugen +\newpage \mbox{} % dto. + +\newpage +\article{Zeilen bearbeiten}{Zeilen numerieren, St"ucke extrahieren und vieles mehr} + {M. al'ein Anderer} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocbel.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocbel.sty new file mode 100644 index 00000000000..b2928634a2e --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocbel.sty @@ -0,0 +1,25 @@ +% tocbel.sty +% Die Abschnitte werden hintereinander aufgelistet, +% wie in aelteren schoengeistigen Werken. +\RequirePackage{ifthen} + +\newboolean{firstsec} + +\renewcommand{\numberline}[1] + {\makebox[1.5em][l]{#1}} + +\renewcommand{\l@part}[2]{\par\vspace{2ex} + \noindent\textbf{#1} + \setboolean{firstsec}{true} + \par\nopagebreak} +\renewcommand{\l@chapter}[2]{\par\vspace*{1ex}% + \noindent\textbf{#1\dotfill#2} + \par\nopagebreak + \setboolean{firstsec}{true} + } +\renewcommand{\l@section}[2]{% + \ifthenelse{\boolean{firstsec}}% + {\noindent\setboolean{firstsec}{false}}% + {-- }% + \textsc{\renewcommand{\numberline}[1]{}\small#1}} +\renewcommand{\l@subsection}[2]{} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocelg.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocelg.sty new file mode 100644 index 00000000000..9c5fc4ffccc --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/tocelg.sty @@ -0,0 +1,30 @@ +% tocelg.sty +% Abtrennung der Kapitel durch Linie, Abschnitte +% fett, \subsection normal. Seitenzahlen folgen +% mit konstanten Abstand hinter Ueberschrift. +\newlength{\emlength} +\setlength{\emlength}{1em} +\newlength{\numwidth} +\setlength{\numwidth}{2\emlength} + +\renewcommand{\numberline}[1] + {\makebox[\numwidth][l]{#1}\hspace{0.5\emlength}} + +\renewcommand{\l@part}[2]{\pagebreak[3]% + \addvspace{3ex}\noindent{\Large\bfseries\sffamily + #1}\par\nopagebreak\addvspace{1ex}} + +\renewcommand{\l@chapter}[2]{ + \addvspace{2ex}\pagebreak[3]\noindent% + \makebox[0pt][l]{\rule[-2pt]{\textwidth}{0.5pt}}% + {\large\bfseries#1\quad#2} + \par\nopagebreak\addvspace{1ex}} + +\renewcommand{\l@section}[2] + {\addvspace{0.5ex} + \noindent\hspace{2.5\emlength}% + {\bfseries #1\quad#2}\par\nopagebreak[2]} + +\renewcommand{\l@subsection}[2] + {{\setlength{\numwidth}{2.5\emlength} + \noindent\hspace{5\emlength}#1\quad#2\par}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/underbr.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/underbr.sty new file mode 100644 index 00000000000..dd2fc555634 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/underbr.sty @@ -0,0 +1,13 @@ +% UNDERBR.STY +\RequirePackage{calc} + +\newcommand{\underbracket}[1] +{\mathop{\vtop{\m@th\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr + \noalign{\kern3\p@\nointerlineskip}% + \upbracketfill\crcr\noalign{\kern3\p@}}}}\limits} + +\newcommand{\upbracketfill} +{\rule{0.8pt}{1ex}% + \leaders\vrule height0.8pt \hfill% + \rule{0.8pt}{1ex}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/underlin.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/underlin.tex new file mode 100644 index 00000000000..ae636445271 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/underlin.tex @@ -0,0 +1,13 @@ +\documentclass[a4paper,12pt]{report} +\begin{document} + +\newlength{\laenge} +\newcommand{\strich}[2][.5ex] + {\settowidth{\laenge}{#2}% + \makebox[0pt][l]{#2}% + \rule[#1]{\laenge}{0.15mm}} + +... was zur \strich{Durchstreichung} ... +... \strich[-1pt]{Unterstreichen} ... + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/verscnt.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/verscnt.sty new file mode 100644 index 00000000000..fdedb1c3dd1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/verscnt.sty @@ -0,0 +1,38 @@ +% verscnt.sty +% \begin{versenumber}[Start] +% \item Vers <Start> ... +% \item Vers <Start>+1 ... +% \item Vers <Start>+2 ... +% \end{versenumber} +% Start kann entfallen, Zaehlung dann fortlaufend +\RequirePackage{calc} + +% entweder (Nummer) oder (Kapitel--Nummer) +\@ifundefined{chapter} + {\newcounter{verscnt} + \renewcommand{\theverscnt} + {(\arabic{verscnt})}} + {\newcounter{verscnt}[chapter] + \renewcommand{\theverscnt} + {(\thechapter--\arabic{verscnt})}} +\setcounter{verscnt}{0} + +% damit Zaehler nicht mit 0 initialisiert wird +\newcommand{\myusecounter}[1] + {\@nmbrlisttrue\def\@listctr{#1}} + +% Verse mit \item einleiten +% optional: Start-Versnummer-1 +\newenvironment{versenumber}[1][\value{verscnt}] + {\begin{list} + {\theverscnt} + {\myusecounter{verscnt} + \setcounter{verscnt}{#1} + \@ifundefined{chapter} + {\settowidth{\labelwidth}{(999)}} + {\settowidth{\labelwidth}{(99--999)}} + \setlength{\labelsep}{1ex} + \setlength{\itemindent}{\labelwidth+\labelsep} + } + } + {\end{list}} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/verscnt.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/verscnt.tex new file mode 100644 index 00000000000..58e006082a9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/verscnt.tex @@ -0,0 +1,34 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[latin1]{inputenc} +\usepackage{german,verscnt} +\begin{document} + +Die Anwendung der Umgebung ist an den Versen~\ref{v1} bis +\ref{v2} eines St"uckes der "`G"ottlichen Kom"odie"' gezeigt: + +\begin{versenumber} +\item \label{v1}\flqq Durch mich gehts hin zur Heimstatt aller Plagen.\\ +Durch mich gehts hin zur ewig langen Pein,\\ +Durch mich zum Volke, das von Gott geschlagen. +\item Mich schuf mein Sch"opfer, um gerecht zu sein;\\ +G"ottliche Allmacht, h"ochste Weisheit waren\\ +Am Werk, mit erster Liebe eins in drein. +\item Vor mir war nichts Erschaffnes, was an Jahren\\ +Nicht ewig: selber w"ahr ich ewiglich.\\ +La"st, die ihr eingeht, alle Hoffnung fahren!\frqq +\end{versenumber} +Dante liest die Worte an der Pforte und erschauernd +erfragt er bei seinem F"uhrer deren Bedeutung. +\begin{versenumber} +\item Die Worte, dunkler Farbe, sahe ich\\ +Ans Haupt geschrieben einer Pforte stehen:\\ +\flqq Hart, Meister\frqq, sprach ich, \flqq ist ihr Sinn f"ur mich.\frqq +\item Drauf er, wie wer ins Innre wei"s zu sehn:\\ +\flqq Hier hei"st es alles Argwohns sich entschlagen,\\ +und alle Bangigkeit la"s dir vergehn.\frqq +\item \label{v2}Wir sind am Orte, wo in seinen Plagen\\ +Das Volk du sehen sollst -- ich sagt' es dir --,\\ +Dem nimmer will das Heil des Schauens tagen.\frqq +\end{versenumber} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/vokabel.tex b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/vokabel.tex new file mode 100644 index 00000000000..06811c7ea78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/vokabel.tex @@ -0,0 +1,23 @@ +\documentclass[a4paper,12pt]{report} +\usepackage[latin1]{inputenc} +\usepackage{german,synopsis} +\begin{document} + +\begin{vocabulary}{Verben} +\word{concidere, c\'oncid\=o, c\'oncid\=\i} + {zusammenfallen, zusammenstürzen} +\word{aestim\=are}{schätzen} +\word{rescindere}{abbrechen} +\word{cond\=\i re}{würzen} +\word{\'obsequi, \'obsequor, obsec\=utus sum} + {willfahren, gehorchen} +\end{vocabulary} + +\begin{vocabulary}{Substantive} +\word{p\=ons, pontis m.}{Brücke} +\word{epulae, epul\=arum}{Speisen, Mahlzeit} +\word{sepulcrum}{Grabmal} +\word{v\=en\=atus, -\=us}{Jagd} +\end{vocabulary} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/xref.sty b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/xref.sty new file mode 100644 index 00000000000..fac56fe6511 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-tipps-und-tricks/xref.sty @@ -0,0 +1,109 @@ +% XREF.STY +% Querverweis-Mechanismus fuer mehrbaendige Werke +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{xref} +\RequirePackage{ifthen} + +% Kennung fuer eigene Bandnummer, Default: Band I +\newcommand{\@volume}{I} + +% Userkommando zum Setzen der Bandzahl +\newcommand{\volume}[1] + {\renewcommand{\@volume}{#1}} + +% Vollstaendige Kennzeichnung nach einer +% externen Referenz +\newcommand{\volnotation}[1] + { (Band~#1)} + +% Umdefinition einiger Interna fuer dreiteilige +% Labelinformationen +\long\def\@firstofthree#1#2#3{#1} +\long\def\@secondofthree#1#2#3{#2} +\long\def\@thirdofthree#1#2#3{#3} + +% Analog zu \@setref: +% #1 ist dreiteilige Liste (Ref, Seite, Band), +% #2 ist Befehl \@xofthree, #3 ist Labelname +\def\@setbref#1#2#3{% + \ifx#1\relax + \else + \def\tmp{\expandafter#2#1}% + \ifthenelse{\equal{\tmp}{\@volume}} + {} + {\volnotation{\tmp}}% + \fi + } + +% Label, das neben Referenznummer und Seitenzahl +% auch die Bandnummer wegschreibt +\def\label#1{\@bsphack + \protected@write\@auxout{}% + {\string\newlabel{#1}% + {{\@currentlabel}{\thepage}{\@volume}}}% + \@esphack} + +%% Lies Hilfsfiles fuer die externen Baende ein und +%% generiere Labelinfos daraus +%% -- Einige Zeilen aus File `xr.sty'/tools ------- +%% xr.dtx Copyright (C) 1993-1994 David Carlisle +\def\externalaux#1{\makeatletter + \XR@next#1.aux\relax\\} +\def\XR@next#1\relax#2\\{% + \edef\XR@list{#2}% + \XR@loop{#1}} +\def\XR@aux{% + \ifx\XR@list\@empty\else\expandafter\XR@explist\fi} + +\def\XR@explist{\expandafter\XR@next\XR@list\\} +\def\XR@loop#1{\openin\@inputcheck#1\relax + \ifeof\@inputcheck + \PackageWarning{xref}% + {^^JNo file #1^^JLABELS NOT IMPORTED.^^J}% + \expandafter\XR@aux + \else + \PackageInfo{xref}{IMPORTING LABELS FROM #1}% + \expandafter\XR@read\fi} +\def\XR@read{% + \read\@inputcheck to\XR@line + \expandafter\XR@test\XR@line...\XR@} +\long\def\XR@test#1#2#3#4\XR@{% + \ifx#1\newlabel + \newlabel{#2}{#3}% + \else\ifx#1\@input + \edef\XR@list{\XR@list#2\relax}% + \fi\fi + \ifeof\@inputcheck\expandafter\XR@aux + \else\expandafter\XR@read\fi} +% ----- Ende des xr-Imports -------- + +% ---- Hauptbefehle ------ +% Zunaechst die normalen Funktionalitaeten: Druck +% der Referenz, Seitenzahl, Bandzahl +% r@name enthaelt liste der drei Daten +\newcommand{\rref}[1]{% + \expandafter\@setref% + \csname r@#1\endcsname\@firstofthree{#1}} +\newcommand{\ppageref}[1]{% + \expandafter\@setref% + \csname r@#1\endcsname\@secondofthree{#1}} +\newcommand{\bref}[1]{% + \expandafter\@setref% + \csname r@#1\endcsname\@thirdofthree{#1}} + +% Liefert Referenzzahl und ggf. Hinweis auf den +% zugehoerigen Band, falls extern +\renewcommand{\ref}[1]{% + \expandafter\@setref% + \csname r@#1\endcsname\@firstofthree{#1}% + \expandafter\@setbref% + \csname r@#1\endcsname\@thirdofthree{#1}% + } + +% dto. fuer Seitenzahlen +\renewcommand{\pageref}[1]{% + \expandafter\@setref% + \csname r@#1\endcsname\@secondofthree{#1}% + \expandafter\@setbref% + \csname r@#1\endcsname\@thirdofthree{#1}% + } |