TheListingsPackage
Copyright1996{2004,CarstenHeinz
Copyright2006{2007,BrooksMoses
Copyright2013{,JobstHomann
Maintainer:JobstHomann
<j.hoffmann(at)fh-aachen.de>
2014/09/06 Version1.5e
Abstract
ThelistingspackageisasourcecodeprinterforLAT
E
X. Youcantypeset
standalonelesaswellaslistingswithanenvironmentsimilartoverbatim
as wellasyoucanprintcodesnippetsusingacommand similar to o \verb.
Many parameters control l the output and d if f your r preferred d programming
languageisn’talreadysupported,youcanmakeyourowndenition.
User’sguide
4
1 Gettingstarted
4
1.1 Aminimalle. . . . . . . . . . . . . . 4
1.2 Typesettinglistings . . . . . . . . 4
1.3 Figureouttheappearance. . . 6
1.4 Seducetouse . . . . . . . . . . . . . . 7
1.5 Alternatives . . . . . . . . . . . . . . . 8
2 Thenextsteps
10
2.1 Softwarelicense. . . . . . . . . . . . . 10
2.2 Packageloading. . . . . . . . . . . . 11
2.3 Thekey=valueinterface . . . . 11
2.4 Programminglanguages . . . . 12
2.4.1 Preferences . . . . . . . . . . . . . . 12
2.5 Specialcharacters . . . . . . . . . 14
2.6 Linenumbers . . . . . . . . . . . . . . 15
2.7 Layoutelements . . . . . . . . . . 16
2.8 Emphasizeidentiers. . . . . . . . 19
2.9 Indexing. . . . . . . . . . . . . . . . . . . 20
2.10 Fixedand exiblecolumns . 21
3 Advancedtechniques
22
3.1 Styledenitions. . . . . . . . . . . . . 22
3.2 Languagedenitions . . . . . . . . 22
3.3 Delimiters . . . . . . . . . . . . . . . . . 23
3.4 Closingandcredits . . . . . . . . . 25
Referenceguide
26
Jobst Homannbecamethemaintainerof
thelistingspackagein2013;seethePrefacefor
details.
4 Mainreference
26
4.1 Howtoreadthereference . . . 26
4.2 Typesettinglistings . . . . . . . 27
4.3 Spaceandplacement . . . . . . . . 28
4.4 Theprintedrange . . . . . . . . . . 28
4.5 Languagesandstyles. . . . . . . . 29
4.6 Figureouttheappearance. . . 30
4.7 Gettingallcharactersright . 32
4.8 Linenumbers . . . . . . . . . . . . . . . 32
4.9 Captions. . . . . . . . . . . . . . . . . . . . 34
4.10 Marginsandlineshape . . . . . 35
4.11 Frames. . . . . . . . . . . . . . . . . . . . . . 36
4.12 Indexing. . . . . . . . . . . . . . . . . . . . 37
4.13 Columnalignment . . . . . . . . . . 38
4.14 EscapingtoLAT
E
. . . . . . . . . . 39
4.15 Interfacetofancyvrb . . . . . . . . 41
4.16 Environments . . . . . . . . . . . . . . . 41
4.17 ShortInlineListingCommands 42
4.18 Languagedenitions . . . . . . . . 42
4.19 Installation . . . . . . . . . . . . . . . . . 46
5 Experimentalfeatures
48
5.1 Listingsinsidearguments . . . 48
5.2 †Exportofidentiers . . . . . . . 48
5.3 †Hyperlinkreferences . . . . . . . 49
5.4 Literateprogramming . . . . . . . 50
5.5 LGrinddenitions . . . . . . . . . . . . 50
5.6 †Automaticformatting . . . . . 51
5.7 Arbitrarylinerangemarkers . 52
5.8 MulticolumnListings. . . . . . . 53
Tipsandtricks
53
1
Pdf to tiff file conversion - Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
convert pdf file to tiff online; online pdf to tiff conversion
Pdf to tiff file conversion - VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
how to convert pdf into tiff; pdf to tiff converters
6 Troubleshooting
54
7 Howtos
54
Index
57
2
Online Convert PDF file to Word. Best free online PDF Conversion
area. Then just wait until the conversion from Tiff/Tif to PDF is complete and download the file. The perfect conversion tool. Your
pdf to tiff quality; pdf to tiff conversion online
Online Convert PDF file to Tiff. Best free online PDF Tif
area. Then just wait until the conversion from PDF to Tiff is complete and download the file. The perfect conversion tool. Your Tiff
how to convert pdf to tiff image; pdf to tiff batch converter
Preface
Transitionofpackagemaintenance TheT
E
XworldlostcontactwithCarsten
Heinzinlate2004,shortlyafterhereleasedversion1.3bof the listings package.
Aftermanyattemptstoreachhimhadfailed,HendriAdriaens tookovermain-
tenanceofthepackageinaccordancewiththeLPPL’sprocedureforabandoned
packages. He e thenpassedthe maintainershipof the packagetoBrooks Moses,
who hadvolunteeredfor the position while this procedure was s going g through.
Theresultisknownaslistingsversion1.4.
Thisrelease,version1.5,isaminormaintenancereleasesinceIacceptedmain-
tainershipofthepackage. IwouldliketothankStephanHennigwhosupported
theLualanguagedenitions.Heistheonewhoaskedfortheintegrationofanew
languageandgavetheimpetustometobecomethemaintainerofthispackage.
Newsandchanges Version1.5isthefthbugxrelease.Therearenochanges
inthisversion,buttwoextensions: supportofmodernFortran(2003,2008)and
Lua.
Thanks There e are e many y people e I I have e to thank for fruitful communication,
posting their r ideas, , giving g error reports, , adding g programming languages s to
lstdrvrs.dtx,andsoon.Theirnamesarelistedinsection3.4.
Trademarks Trademarksappearthroughout t this documentationwithout any
trademark symbol; ; they y are the property of their r respective e trademark owner.
Thereisnointentionofinfringement;theusageistothebenetofthetrademark
owner.
3
C# TIFF: C#.NET Code to Convert TIFF Image File
Online C# tutorial for high-fidelity Tiff image file conversion from MS Office Word, Excel, and PowerPoint document. Convert PDF to Tiff Using C#.
pdf to grayscale tiff; best pdf to tiff converter
C# Create PDF from Tiff Library to convert tif images to PDF in C#
a quick evaluation of our XDoc.PDF file conversion functionality tif"; String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Load a TIFF file.
converting pdf to tiff; how to convert pdf to tiff in
User’sguide
1 Gettingstarted
1.1 Aminimalle
Beforeusingthelistingspackage,youshouldbefamiliarwiththeLAT
E
Xtypesetting
system.Youneednottobeanexpert.Hereisaminimalleforlistings.
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{language=Pascal}
% Insert Pascal l examples here.
\end{document}
NowtypeinthisrstexampleandrunitthroughL
A
T
E
X.
! Must t Idothatreally?
Yes and d no. . Some e books aboutprogrammingsay this is good.
Whata mistake! ! Typingtakestime|whichiswastedifthecodeiscleartoyou. Andif f you
needthattimetounderstandwhatisgoingon,theauthorofthebookshouldreconsiderthe
conceptofpresentingthecrucialthings|youmightwanttosaythataboutthisguideeven|
oryou’resimply inexperiencedwithprogramming. . If f onlythelattercaseapplies, youshould
spendmoretimeonreading(good)books aboutprogramming,(good) documentations,and
(good)sourcecodefromotherpeople. Ofcourseyoushouldalsomakeyourownexperiments.
Youwilllearnalot. However,runningtheexamplethroughLAT
E
Xshowswhetherthelistings
packageisinstalledcorrectly.
! Theexample e doesn’twork.
Arethe twopackageslistings and keyvalinstalledonyour
system? ConsulttheadministrationtoolofyourT
E
Xdistribution,yoursystemadministrator,
thelocalT
E
XandLAT
E
Xguides,aT
E
XFAQ,andsection4.19|inthatorder. Ifyou’vechecked
all thesesourcesand are stillhelpless, youmightwanttowrite apost toa a T
E
Xnewsgroup
likecomp.text.tex.
! ShouldIreadthesoftwarelicensebeforeusingthepackage?
Yes,butreadthis Getting
startedsectionrsttodecidewhetheryouarewillingtousethepackage.
1.2 Typesettinglistings
Three types of source codes are supported: : code e snippets, code segments, and
listingsofstandaloneles.Snippetsareplacedinsideparagraphsandtheothersas
separateparagraphs|thedierenceisthesameasbetweentextstyleanddisplay
styleformulas.
! Nomatterwhatkindofsourceyouhave,if f alistingcontainsnationalcharacterslikee,  L,a,
orwhatever,youmusttellthepackageaboutit!Section2.5Specialcharactersdiscussesthis
issue.
Codesnippets Thewell-knownLAT
E
Xcommand\verbtypesetscodesnippets
verbatim. The e new command d \lstinline e pretty-prints the code, for example
‘vari:integer;’istypesetby‘\lstinline!var i:integer;!’.Theexclamation
marks delimit thecodeand d canbe e replaced d byany y character not inthecode;
\lstinline$var i:integer;$givesthesameresult.
4
Online Convert Excel to PDF file. Best free online export xlsx
The perfect conversion tool. Your Excel file is converted to look just the same as it does in your office software. Creating a PDF from xlsx/xls has never been
pdf to tiff converter for; convert pdf to tiff 300 dpi online
C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
1. Tiff to PDF/Jpeg conversion. 2. Word/Excel/PPT/PDF/Jpeg to Tiff conversion. Tiff File Processing in C#. Refer to this online tutorial page, you will see:
pdf to tiff converter online; pdf to grayscale tiff
Displayed code e The e lstlisting environment typesets the e enclosed d source
code. Likemost t examples,thefollowingoneshowsverbatimL
A
T
E
Xcodeonthe
right andtheresultontheleft. . Youmighttaketheright-handside,put t it into
theminimalle,andrunitthroughL
A
T
E
X.
for i:=maxint t to 0 0 do
begin
f do o nothing g
end;
Write(’Case
insensitive
’);
WritE(’Pascal
keywords.’);
\begin{lstlisting}
for i:=maxint to o 0 0 do
begin
{ do nothing g }
end;
Write(’Case insensitive e ’);
WritE(’Pascal keywords.’);
\end{lstlisting}
Itcan’tbeeasier.
! That’s s nottrue. . Thename e ‘listing’ is shorter.
Indeed. Butotherpackages s already
deneenvironments withthatname. . Tobe e compatible withsuchpackages, allcommands
andenvironmentsofthelistings packageusetheprex‘lst’.
Theenvironmentprovidesanoptionalargument. Ittellsthepackagetoperform
specialtasks,forexample,toprintonlythelines2{5:
begin
f do o nothing g
end;
\begin{lstlisting}[firstline=2,
lastline=5]
for i:=maxint to o 0 0 do
begin
{ do nothing g }
end;
Write(’Case insensitive e ’);
WritE(’Pascal keywords.’);
\end{lstlisting}
! Hold d on! ! Wherecomes s theframe fromand d whatis s itgoodfor?
Youcan putframes
aroundalllistingsexceptcodesnippets. Youwilllearnhowlater. Theframeshowsthatempty
linesattheendof listingsaren’tprinted. Thisisline5intheexample.
! Hey,youcan’tdropmyemptylines!
Youcantellthepackagenottodropthem: Thekey
‘showlines’ controls theseempty linesandis describedinsection4.2. Warning: : Firstread
aheadonhowtousekeysingeneral.
! Igetobscureerrormessageswhenusing‘firstline’.
That shouldn’thappen. . Makea
bugreportasdescribedinsection6Troubleshooting.
Standalone les s Finallywecometo\lstinputlisting,thecommandused
topretty-printstandaloneles.Ithasoneoptionalandonelenameargument.
Notethatyoupossiblyneedtospecifytherelativepathtothele. Herenowthe
result isprintedbelowtheverbatimcode sincebothtogetherdon’t t the text
width.
\lstinputlisting[lastline=4]{listings.sty}
%%
%%Thisisle‘listings.sty’,
%%generatedwiththedocstriputility.
%%
5
.NET PDF Document Viewing, Annotation, Conversion & Processing
Convert PDF to Word (.docx). Convert PDF to images, like Tiff. Convert image files to PDF. File & Page Process. Create new file, load PDF from existing files.
online pdf to tiff; pdf to tiff batch converter
C# PDF Converter Library SDK to convert PDF to other file formats
in C#, you can easily perform file conversion from PDF document to image or document, or from PDF document to other file formats, like multi-page TIFF file.
convert pdf file to tiff format; convert pdf file to tiff online
! Thespacingisdierentinthisexample.
Yes. Thetwoprevious s exampleshavealigned
columns,i.e.columnswithidenticalnumbershavethesamehorizontalposition|thispackage
makes small l adjustments only. . The e columns inthe example here are not aligned. . This s is
explainedinsection2.10(keyword: full exiblecolumnformat).
Nowyouknowall pretty-printingcommands s and d environments. . It t remains
tolearntheparameters whichcontrolthework of the listingspackage. . This s is,
however,themaintask.Herearesomeofthem.
1.3 Figureouttheappearance
Keywordsaretypesetbold,commentsinitalicshape,andspacesinstringsappear
as
. Youdon’tlikethesesettings? ? Lookatthis:
\lstset{% general command d to o set parameter(s)
basicstyle=\small,
% print whole listing small
keywordstyle=\color{black}\bfseries\underbar,
% underlined bold black keywords
identifierstyle=,
% nothing happens
commentstyle=\color{white}, % white comments
stringstyle=\ttfamily,
% typewriter type for strings
showstringspaces=false}
% no special string spaces
for
i:=maxint
to
0 do
begin
f do nothing g
end
;
Write
(’Case insensitive e ’);
WritE
(’Pascal keywords.’);
\begin{lstlisting}
for i:=maxint to o 0 0 do
begin
{ do nothing g }
end;
Write(’Case insensitive e ’);
WritE(’Pascal keywords.’);
\end{lstlisting}
! You’verequested d white colouredcomments, but I can see the comment onthe left side.
Thereare acouple ofpossible reasons: : (1)You’veprinted d thedocumentation on nonwhite
paper. (2)Ifyouare e viewingthis documentation as a .dvi-le, yourviewerseems tohave
problems with h colourspecials. . Try y toprint thepage onwhitepaper. . (3) ) If a printout on
whitepapershowsthecomment,thecolourspecials aren’tsuitableforyourprinterorprinter
driver. Recreatethe e documentationand tryit again|andensure that thecolorpackageis
well-congured.
Thestylesusetwodierentkindsofcommands. \ttfamilyand\bfseriesboth
takenoargumentsbut\underbardoes;itunderlinesthefollowingargument. In
general, the verylast commandmay read exactly one argument, namely some
material the package e typesets. . There’s s one e exception. . The e last t command of
basicstylemustnotreadanytokens|oryouwillgetdeepintrouble.
! ‘basicstyle=\small’ ’ looks ne,butcommentslookreally badwith‘commentstyle=\tiny’
andemptybasicstyle,say.
Don’tusedierentfontsizesinasinglelisting.
! ButIreallywantit!
No,youdon’t.
Warning Youshouldbevery y carefulwithstrikingstyles; the recent example
israthermoderate|it cangethorrible. . Alwaysusedecenthighlighting. Unfor-
tunately it is dicult to givemore recommendations sincethey dependonthe
typeofdocumentyou’recreating.Slidesorotherpresentationsoftenrequiremore
strikingstylesthanbooks,forexample. Intheend,it’syou whohavetondthe
goldenmean!
6
C# TIFF: Easy to Convert PDF Document to TIFF Image File
programmers to transform and convert other file formats to Tiff imaging converting SDK, RasterEdge XDoc.Tiff for .NET, can easily convert PDF document to
convert pdf to single page tiff; export pdf to tiff
Listing1:A oatingexample
for i:=maxint t to 0 0 do
begin
f do o nothing g
end;
Write(’Case
insensitive
’);
WritE(’Pascal
keywords.’);
1.4 Seducetouse
Youknowallpretty-printingcommands andsome mainparameters. . Here e now
comes asmallandincomplete overviewof otherfeatures. . Thetableofcontents
andtheindexalsoprovideinformation.
Linenumbers areavailableforalldisplayedlistings,e.g.tinynumbersonthe
left,eachsecondline,with5ptdistancetothelisting:
\lstset{numbers=left, numberstyle=\tiny, stepnumber=2, numbersep=5pt}
1
for i:=maxint t to 0 0 do
begin
3
f do o nothing g
end;
5
Write(’Case
insensitive
’);
7
WritE(’Pascal
keywords.’);
\begin{lstlisting}
for i:=maxint to o 0 0 do
begin
{ do nothing g }
end;
Write(’Case insensitive e ’);
WritE(’Pascal keywords.’);
\end{lstlisting}
! Ican’tgetridoflinenumbersinsubsequentlistings.
‘numbers=none’turnsthemo.
! CanIusethesekeysintheoptionalarguments?
Ofcourse.Notethatoptionalarguments
modifyvalues foroneparticularlistingonly: : youchangetheappearance,stepordistanceof
linenumbersforasinglelisting. Theprevious valuesarerestoredafterwards.
Theenvironmentallowsyoutointerruptyourlistings: youcanendalistingand
continueitlaterwiththecorrect line number evenifthereareother listings in
between.Readsection2.6forathoroughdiscussion.
Floatinglistings Displayedlistingsmay oat:
\begin{lstlisting}[float,caption=A floating example]
for i:=maxint to 0 do
begin
{ do nothing }
end;
Write(’Case insensitive ’);
WritE(’Pascal keywords.’);
\end{lstlisting}
Don’tcareabouttheparametercaptionnow. Andifyouputtheexampleinto
the minimalleandrunit throughLAT
E
X,pleasedon’twonder: you’llmissthe
horizontalrulessincetheyaredescribedelsewhere.
7
! L
A
T
E
X’s oatmechanismallowsonetodeterminetheplacementof oats. HowcanIdothat
withthese?
Youcanwrite‘float=tp’,forexample.
Otherfeatures Therearestillfeaturesnotmentionedsofar:automaticbreak-
ingoflonglines,thepossibilitytouseLAT
E
Xcodeinlistings,automatedindexing,
orpersonallanguagedenitions. Onemorelittleteaser? Hereyouare. . Butnote
thattheresultisnotproducedbytheLAT
E
Xcodeontherightalone. Themain
parameterishidden.
if (i0) ) then i  1;
if (i0) ) then i  0;
if (i6=0) ) then i  0;
\begin{lstlisting}
if (i<=0) then i i := = 1;
if (i>=0) then i i := = 0;
if (i<>0) then i i := = 0;
\end{lstlisting}
You’renotsurewhetheryoushoulduselistings? Readthenextsection!
1.5 Alternatives
! Whydoyoulistalternatives?
Well,it’salways goodtoknowthecompetitors.
! I’vereadthedescriptionsbelowandthelistingspackageseemstoincorporateallthefeatures.
Whyshould Iuseoneofthe otherprograms?
Firstly, thedescriptionsgivea tasteand
notacompleteoverview,secondly,listingslackssomeproperties,and,ultimately,youshould
usetheprogrammatchingyourneedsmostprecisely.
Thispackageis certainlynotthenalutilityfortypesettingsourcecode. . Other
programsdotheirjobverywell, if youarenotsatisedwithlistings. . Some e are
independentofL
A
T
E
X,otherscomeasseparateprogramplusL
A
T
E
Xpackage,and
others arepackages whichdon’t pretty-print the sourcecode. . The e secondtype
includes converters, cross compilers, , andpreprocessors. . Such h programs s create
LAT
E
Xlesyoucanuseinyourdocumentorstandaloneready-to-runLAT
E
Xles.
Notethat I’m not dealingwithany literateprogramming g tools s here, , which
couldalsobealternatives. However,youshouldhaveheardofthe e WEBsystem,
the tool l Prof. DonaldE. Knuth developedand made use of f to o document and
implementT
E
X.
a2ps startedas‘ASCIItoPostScript’converter,but today youcaninvoke the
programwith--pretty-print=hlanguageioption.Ifyourfavouriteprogramming
languageis notalreadysupported,youcanwriteyourownso-calledstylesheet.
You can request t line numbers, borders, headers,multiple pages s per r sheet, , and
manymore. Youcanevenprintsymbolslike8orinsteadoftheirverboseforms.
Ifyoujustwantprogramlistingsandnotadocumentwithsomelistings,thisis
thebestchoice.
LGrind is across compiler andcomes withmanypredenedprogramminglan-
guages. Forexample,youcanputthecodeontherightinyourdocument,invoke
LGrindwith-e option(andlenames),andrunthecreatedlethroughLAT
E
X.
Youshouldgetaresultsimilartotheleft-handside:
8
LGrindnotinstalled.
%[
for i:=maxint to o 0 0 do
begin
{ do nothing }
end;
Write(’Case insensitive ’);
WritE(’Pascal keywords.’);
%]
If you u use e %( and d %) ) insteadof %[ and%], youget a code snippet instead d of
adisplayedlisting. Moreoveryoucanget t line numberstotheleftor right, use
arbitraryL
A
T
E
Xcodeinthesourcecode,printsymbolsinsteadofverbosenames,
makefontsetup,andmore.Youwill(haveto)likeit(ifyoudon’tlikelistings).
NotethatLGrindcontainscodewithano-selllicenseandisthusnonfreesoft-
ware.
cvt2ltx isafamilyof‘sourcecodetoL
A
T
E
X’convertersforC,ObjectiveC,C++,
IDLandPerl. Dierentstyles,linenumbersandotherqualierscanbechosenby
command-lineoption.Unfortunatelyitisn’tdocumentedhowotherprogramming
languagescanbeadded.
C++2L
A
T
E
is aC/C++toL
A
T
E
X converter. . Youcanspecify y thefonts forcom-
ments,directives,keywords,andstrings,orthesizeofatabulator. Butasfaras
Iknowyoucan’tnumberlines.
SLAT
E
isapretty-printingSchemeprogram(whichinvokesL
A
T
E
Xautomatically)
especially designedfor SchemeandotherLispdialects. . Itsupports s standalone
les,textanddisplaylistings,andyoucanevennestthecommands/environments
ifyouuseLAT
E
Xcodeincomments,forexample. Keywords,constants,variables,
andsymbolsaredenableanduseofdierentstylesispossible. Nolinenumbers.
tiny
c2ltx isaC/C++/JavatoLAT
E
Xconverterbasedoncvt2ltx(ortheotherway
round?). Itsupportslinenumbers,blockcomments,LAT
E
Xcodein/ascomments,
andsmartlinebreaking. Fontselectionandtabulatorsarehard-coded,i.e.you
havetorebuildtheprogramifyouwanttochangetheappearance.
listing |note the missing g s|is s not a pretty-printer and the aphorism about
documentationattheendoflisting.styisnottrue.Itdenes\listoflistings
andanon oatingenvironmentforlistings. Allfontselectionandindentionmust
bedonebyhand. However,it’susefulifyouhaveanothertooldoingthatwork,
e.g.LGrind.
alg provides essentiallythesame functionalityas algorithms. . So o readthenext
paragraphandnotethatthesyntaxwillbedierent.
algorithms goesaquitedierentway. Youdescribeanalgorithmandthepackage
formatsit,forexample
ifi0then
i 1
else
if i0then
i 0
endif
endif
\begin{algorithmic}
\IF{$i\leq0$}
\STATE $i\gets1$
\ELSE\IF{$i\geq0$}
\STATE $i\gets0$
\ENDIF\ENDIF
\end{algorithmic}
9
Asthisexampleshows,yougetagoodlookingalgorithmevenfromabadlooking
input.Thepackageprovidesalotmoreconstructslikefor-loops,while-loops,or
comments.Youcanrequestlinenumbers,‘ruled’,‘boxed’and oatingalgorithms,
alistofalgorithms,andyoucancustomizethetermsif,then,andsoon.
pretprin isapackageforpretty-printingtextsinformallanguages|asthetitlein
TUGboat,Volume19(1998),No.3states.Itprovidesenvironmentswhichpretty-
print and formatthesourcecode. . Analyzers s for PascalandPrologaredened;
addingotherlanguagesiseasy|ifyouareorgetabitfamiliarwithautomatons
andformallanguages.
alltt denes s anenvironment t similar to o verbatimexcept t that \, {and d }have
theirusualmeanings. Thismeansthatyoucanusecommandsintheverbatims,
e.g.selectdierentfontsorentermathmode.
moreverb requires verbatimandprovidesverbatimoutputtoale,‘boxed’ver-
batimsandlinenumbers.
verbatim
denesanimprovedversionofthestandardverbatimenvironmentand
acommandtoinputlesverbatim.
fancyvrb is, roughly speaking, a superset of f alltt, , moreverb, andverbatim, but
many more parameters control the output. . The e package provides frames, line
numbersontheleftorontheright,automaticlinebreaking(dicult),andmore.
For example,aninterfacetolistings exists,i.e.youcanpretty-print sourcecode
automatically. Thepackage e fvrb-ex builds onfancyvrbanddenesenvironments
topresentexamplessimilartotheonesinthisguide.
2 Thenextsteps
Now,beforeactuallyusingthelistingspackage,youshouldreallyreadthesoftware
license. Itdoesnotcostmuchtimeandprovidesinformationyouprobablyneed
toknow.
2.1 Softwarelicense
The les s listings.dtx x and d listings.ins s and d all les s generated d from only
these twoles s are e referredtoas ‘the listings package’ or r simply y ‘the package’.
lstdrvrs.dtxandthelesgeneratedfromthatleare‘drivers’.
Copyright Thelistingspackageiscopyright1996{2004CarstenHeinz,andcopy-
right2006BrooksMoses. Thedriversarecopyrightanyindividualauthorlisted
inthedriverles.
Distribution and modication n The e listingspackage anditsdrivers may be
distributedand/or modiedunder theconditions of the LaTeX Project Public
License, either r version n 1.3of f this license or (at your option) any later version.
Thelatest versionofthislicenseisinhttp://www.latex-project.org/lppl.txt and
version1.3or later is part ofalldistributions of LaTeX version2003/12/01or
later.
Contacts Read d section 6 Troubleshooting on how w to o submit a bug report.
Send all other comments, , ideas, , and d additional programming g languages s to
j.hoffmann(at)fh-aachen.deusinglistingsaspartofthesubject.
10
Documents you may be interested
Documents you may be interested