From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Mon, 2 Sep 2019 13:46:59 +0900
Subject: Initial commit

---
 macros/latex/contrib/listing/listing.sty | 132 +++++++++++++++++++++++++++++++
 1 file changed, 132 insertions(+)
 create mode 100644 macros/latex/contrib/listing/listing.sty

(limited to 'macros/latex/contrib/listing/listing.sty')

diff --git a/macros/latex/contrib/listing/listing.sty b/macros/latex/contrib/listing/listing.sty
new file mode 100644
index 0000000000..3592501e5b
--- /dev/null
+++ b/macros/latex/contrib/listing/listing.sty
@@ -0,0 +1,132 @@
+%%----------------------------------------------------------------------
+%% listing.sty
+%
+% LaTeX package for typesetting listings. 
+% Documentation at end of file after \endinput.
+%
+% Requires LaTeX2e (or newer).
+%
+%
+% (C) Copyright 1994, 1996, 1999 by:
+%
+% Matthew Hebley, Volker Kuhlmann
+% University of Canterbury
+% EEE Dept
+% Christchurch, New Zealand
+% E-Mail: v.kuhlmann@elec.canterbury.ac.nz
+%         (Matthew is no longer available for contact, email or otherwise)
+%
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License, distributed from CTAN
+% archives as macros/latex/base/lppl.txt; either
+% version 1 of the License, or (at your option) any later version.
+%
+%
+% HISTORY:
+%
+% 1.2   25 May 1999	Re-published under the LPPL. No other change.
+% 1.1   07 Feb 96	Added setting of \thelisting with the book and
+%			report document classes.
+% 1.0   19 Aug 94	Created.
+%
+%%----------------------------------------------------------------------
+
+\def\filename{listing}
+\def\fileversion{V1.2}
+\def\filedate{1999/05/25}
+
+
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesPackage{\filename}[\filedate]
+\typeout{Package `\filename', \fileversion, <\filedate>}
+
+
+\newcounter{listing}
+\setcounter{listing}{0}
+
+\newenvironment{listing}{%
+   \newcommand{\@captype}{listing}%
+   \@ifundefined{@bigcaptionflag}{}{%
+      \def\@makecaption##1##2{%
+         \vskip \abovecaptionskip 
+         \@listingsection*{##1:~##2}% 
+         \vskip \belowcaptionskip 
+         }
+      }
+   }%
+   {}
+
+\newcommand{\listingname}{Listing}
+\newcommand{\listlistingname}{List of Listings}
+
+\newcommand{\ext@listing}{lol}
+\newcommand{\fnum@listing}{\listingname ~\thelisting }
+\newcommand{\l@listing}{\@dottedtocline {1}{1.5em}{2.3em}}
+\newcommand{\listoflistings}{%
+   \@listingsection*{\listlistingname 
+      \@mkboth{\uppercase{\listlistingname}}%
+         {\uppercase{\listlistingname}}}%
+   \@starttoc {lol}%
+   }
+\@ifundefined{chapter}{%
+   \newcommand\@listingsection{\section}%
+   }{%
+   \newcommand\@listingsection{\chapter}%
+   \renewcommand\thelisting{\thechapter.\arabic{listing}}%
+   }
+   
+\DeclareOption{bigcaptions}{%
+   \def\@bigcaptionflag{}
+}
+
+\ProcessOptions
+
+ 
+\endinput
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Load with:
+
+	\usepackage{listing}
+or
+	\usepackage[bigcaptions]{listing}
+
+
+Package option:
+
+bigcaptions	If present, captions appear as for sections
+		(or chapters when using the "book" or "report" 
+		classes).
+		If not present, captions appear as for captions
+		in the figure or table environment.
+
+
+Available control sequences:
+
+\begin{listing}		A new environment for listings is provided.
+			Unlike figure and table, listing is NOT
+			a floating environment.
+
+\caption		As usual. (only inside listing!)
+\label			As usual. (only inside listing; after \caption!)
+\ref			As usual.
+\listoflistings		As for \listoftables, \listoffigures.
+\listingname		Produces the "Listing" text for the caption.
+\listlistingname	Produces the "List of Listings" text.
+
+
+A *.lol file is produced similar to *.lot, *.lof files.
+
+Does not change \@makecaption (unless option "bigcaptions" is used),
+so packages that change the layout of \caption still work.
+listing.sty works together with hangcaption.sty.
+
+	``Documentation is like sex.
+	  If it is good, it is REALLY good, 
+	  and if it is bad, it is better than nothing!''
+
+						[Gabe Helou]
+
+%% EOF listing.sty
+%%----------------------------------------------------------------------
-- 
cgit v1.2.3

