From 2d248026682e0a02fa2b004a0ad2f13f57d8535c Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Tue, 19 May 2009 18:54:54 +0000
Subject: move german latex docs out of texmf-doc

git-svn-id: svn://tug.org/texlive/trunk@13264 c570f23f-e606-0410-a88d-b1316a301751
---
 .../doc/latex/latex-tipps-und-tricks/lstfloat.sty  | 76 ++++++++++++++++++++++
 1 file changed, 76 insertions(+)
 create mode 100644 Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty

(limited to 'Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty')

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}}
-- 
cgit v1.2.3

