summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/jvlisting
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-07-24 23:41:00 +0000
committerKarl Berry <karl@freefriends.org>2011-07-24 23:41:00 +0000
commit50df8d67f3b81cc8b2fc0650757e6b44cec633ff (patch)
tree1b734e103fe8b7b14c99ad9e3e7429dee046be06 /Master/texmf-dist/doc/latex/jvlisting
parent614632bed2faf4987fda2085965c16e83ed29178 (diff)
new latex package jvlisting (22jul11)
git-svn-id: svn://tug.org/texlive/trunk@23211 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/jvlisting')
-rw-r--r--Master/texmf-dist/doc/latex/jvlisting/examples.pdfbin0 -> 32633 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jvlisting/examples.tex82
-rw-r--r--Master/texmf-dist/doc/latex/jvlisting/jvlisting.pdfbin0 -> 185589 bytes
3 files changed, 82 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/jvlisting/examples.pdf b/Master/texmf-dist/doc/latex/jvlisting/examples.pdf
new file mode 100644
index 00000000000..dfedc38c17e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jvlisting/examples.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jvlisting/examples.tex b/Master/texmf-dist/doc/latex/jvlisting/examples.tex
new file mode 100644
index 00000000000..1a9ab1ead50
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jvlisting/examples.tex
@@ -0,0 +1,82 @@
+%%
+%% This is file `examples.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% jvlisting.dtx (with options: `examples')
+%%
+%% Copyright (C) 2011 Jochen Voss <voss@seehuhn.de>
+%%
+%% This work may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained' and the current
+%% Maintainer of this work is Jochen Voss <voss@seehuhn.de>.
+%%
+%% This work consists of the files jvlisting.dtx and the derived files
+%% jvlisting.sty, jvlisting.ins and examples.tex.
+
+\documentclass{article}
+
+\usepackage[text={6in,9in},centering]{geometry}
+\usepackage{jvlisting}
+\setlength{\listingskipamount}{2\baselineskip}
+
+\begin{document}
+
+\begin{listing}
+ def cumsum(iterable):
+ return reduce(lambda res, x: res+[res[-1]+x], iterable, [0])[1:]
+\end{listing}
+
+\newcounter{lineno}
+\newcommand{\typesetnline}[1]{\addtocounter{lineno}{1}%
+ \noindent\hskip\listingindent\llap{{\it\scriptsize\arabic{lineno}: }}%
+ \strut #1\par\penalty\listingpenalty}
+\NewListingEnvironment{nlisting}{0}{\prelistingskip}%
+ {\setcounter{lineno}{0}\listingfont}{\typesetnline}{\postlistingskip}
+\begin{nlisting}
+ for i in [1, 2, 3]:
+ for j in ['a', 'b', 'c']:
+ print str(i)+j
+\end{nlisting}
+
+\newwrite\outfile
+\newcommand{\copytypeset}[1]{\immediate\write\outfile{#1}%
+ \ListingTypesetLine{#1}}
+\NewListingEnvironment{copylisting}{1}{\prelistingskip}%
+ {\immediate\openout\outfile=#1\listingfont}{\copytypeset}%
+ {\immediate\closeout\outfile\postlistingskip}
+
+\begin{copylisting}{listing1.c}
+ #include <stdio.h>
+
+ int
+ main()
+ {
+ puts("hello, world!");
+ return 0;
+ }
+\end{copylisting}
+
+\newcommand{\pfxtypeset}[1]{\noindent\hskip\listingindent\strut
+ \pfx#1\par\penalty\listingpenalty}
+\NewFileListingCommand{\prefixfilelisting}{2}{\prelistingskip}%
+ {\listingfont\def\pfx{#2}}{\pfxtypeset}{\postlistingskip}
+\prefixfilelisting{listing1.c}{c> }
+
+\filelisting{listing1.c}
+
+\end{document}
+
+\endinput
+%%
+%% End of file `examples.tex'.
diff --git a/Master/texmf-dist/doc/latex/jvlisting/jvlisting.pdf b/Master/texmf-dist/doc/latex/jvlisting/jvlisting.pdf
new file mode 100644
index 00000000000..84c2b709a01
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jvlisting/jvlisting.pdf
Binary files differ