diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-19 18:54:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-19 18:54:54 +0000 |
commit | 2d248026682e0a02fa2b004a0ad2f13f57d8535c (patch) | |
tree | 7088bbd745de030191c2d843c4b3f4d9d5c46d91 /Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty | |
parent | eecee5a57aa7fbeb22e0df8440fb3b06c5117fc7 (diff) |
move german latex docs out of texmf-doc
git-svn-id: svn://tug.org/texlive/trunk@13264 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex-tipps-und-tricks/lstfloat.sty | 76 |
1 files changed, 76 insertions, 0 deletions
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}} |