; TeX output 1997.03.28:1758so~DtGGcmr17The7tGGcmss17dialoguepacqkagenNRXQ ff cmr12dialogue/environment(F4rankenstein'smouth)?XQ cmr12MattSwift߆T cmtt12ذEVVersion:8v1.0 *DoScumenrtationrevision:81996/04/11!!Kt : cmbx9Abstract g\oo cmr9TheMpߤN cmtt9dialogueen9vironmentMpisforcitingshortpassagesofdialoguefrom baTscript.#8INff cmbx12PartffIINq cmbx12DiscussionꨍIK`y cmr10AnUUexampleshouldbGesucientformostofthedocumentation:I cnoway>coutthere.j!HetakesEstragonbythearmsanddragshimtowardsfront.GestureQtowardsfront.There!Notasoulinsight!O yougo!Quick!HepushesxEstragontowardsxauditorium.jEstragonrecoilsinhorror.Y*ouwon't?Hecontemplatesauditorium.\5W*ellIcanunderstandthat.W*aittillIsee.Here ects.Y*ourUUonlyhopGeleftistodisappear.iffffffi̎TX-3Pdialogue X\speakUU{ !", cmsy10h#': cmti10sp}'eakeri((}!|\speakX\directUU{hdir}'ections!i2a}\directX\directUU{hsp}'eakeri((}!|\refer \ReferStyleL\DirectStyle\DialogueLabel$L\PreDialogue#8IPartffIs3IIImplemenZtationꨍI1aLVfersionffcontrol$\fileinfob\fileversion$\filedatey\docdate$\PPOptArgITheseUUde nitionsmustbGethe rstonesinthe le.LsٓRcmr71S\def\fileinfo{dialogueenvironment(Frankenstein'smouth)} Ls2S\def\DoXNeeDME{}Ls3S\def\fileversion{v1.0}Ls4S\def\filedate{1996/04/11}Ls5S\def\docdate{1996/04/11}Ls6S\edef\PPOptArg{%Ls7]\filedate\space\fileversion\space\fileinfoLs8S}XStoprighthereifwe'rejustloadingthe le'sinformation,janddon'twantto IloadMthiscoGdefortypesettingitsdocumentation(onlymakessenseforcertainpack-Iages).3TheHJuStLaAdInFoRmAtIoN! agwillbGesetbythedocumentationdriver;ItheUUDoXNeeDME agwillbGesetinthedtx le,andwillappearaboveUUifit'sset.Ls9S\makeatletter I10S\@ifundefined{JuStLoAdInFoRmAtIoN}{%I11]}{%ELSEI12]\@ifundefined{DoXNeeDME}{%I13f}{%ELSEI14f\UndefineCS\JuStLoAdInFoRmAtIoNI15f\usepackage{dialogue}%I16]}I17]\makeatother2soI18]\endinput I19S}ƍXNowUUwecheckforL5ffA͉TU>'ExX2eanddeclarethepackqage. ƍI20S\NeedsTeXFormat{LaTeX2e}I21S\ProvidesPackage{dialogue}[\PPOptArg] }I2aLRequirementsI22S\RequirePackage{blkcntrl,moredefs,relsize}I3aLTheffmacrosITheߝstandardclassesset\partopsep,/\parsep,\topsep,andߝ\itemseptopGos- Iitivevqalues. \leftmargingoGesto2.5eminonecolumn.\labelsepis.5em;I\labelwidthUU=\leftmargin-\labelsep.TS"\refer L\ReferStyle3P\directb\DirectStyleI23S\NewTextFontCommand\refer\ReferStyle I24I25S\newcommand\ReferStyle{%I26]\scshapeI27S}I28S\newcommand\direct[1]{%I29][{\DirectStyle#1}]%I30S}I31S\newcommand\DirectStyle{%I32]\relsize{-1}%I33]\slshapeI34S}TS 6\DialogueLabel b\PreDialogue ydialogueIThe[ rstlineofanewspGeakerhasthename ushwiththeleftmarginofthe Isurrounding text,dzthenthedefault\labelsep,thenthe rstlineofdialogue.ISubsequentlinesallbGegin2.5emin,!andend2.5embeforethesurroundingtext.IInterparagraph spaceisthesameasthesurroundingtext's./ExtrapGositivestretch-Iabilityof.5exisaddedbGetweenspGeakers;IhopethattheunitswillbGerelativetoIthecurrentsizeinŁtheenvironment,notthecurrentsizewhenthesettingisdone.IFIX:UUcheck.I35S\newcommand*\DialogueLabel[1]{% I36]\scshape\lowercase{#1}:\hfilI37S}I38S\newcommand\PreDialogue{%I39]\PreChunkI40S}I41S\newenvironment{dialogue}{%I42f\begin{list}{}{%I43yw^\setlength\itemsep{\z@\@plus.5ex}%I44yw^\setlength\parsep{\parskip}%I45yw^\setlength\rightmargin{\leftmargin}%I46yw^\defcommand\speak[1]{\item[{##1}]}%I47yw^\let\makelabel\DialogueLabelI48p2}%I49p2\PreDialogue\relax3ʠsoI50f}{% I51]\end{list}%I52]}4soIIndexINumbGerswritteninitalicrefertothepagewherethecorrespondingentryisde- IscribGed,Dthe onesunderlinedtothecodelineofthede nition,DtheresttothecodeIlinesUUwheretheentryisused.ǍIbAegin=X\subitem*+\begin+,42mIdef=X\subitem*+\def+,1--5 y荑Idefcommand=X\subitem*+\defcommand+,46Idialogue=dialogueU0(en- gvironmen9t),`$j cmti92,35fe ?IDialogueLabAel=X\subitem*+\DialogueLabel+,\usage{2},\main{35}Idirect=X\subitem*+\direct+,\usage{2},\main{23}IDirectSt9yle=X\subitem*+\DirectStyle+,\usage{2},\main{23}IdoAcdate=X\subitem*+\docdate+,\main{1}IDoXNeeDME=X\subitem*+\DoXNeeDME+,2Iedef=X\subitem*+\edef+,6Iend=X\subitem*+\end+,51Iendinput=X\subitem*+\endinput+,18Ien9vironments:>dialogue, g2,E3EfeI ledate=X\subitem*+\filedate+,\main{1}I leinfo=X\subitem*+\fileinfo+,\main{1}I lev9ersion=X\subitem*+\fileversion+,\main{1}ªh l=X\subitem*+\hfil+,368䍒ªitem=X\subitem*+\item+,46 ªitemsep=X\subitem*+\itemsep+,43ªJuStLoAdInF:oRmA9tIoN=X\subitem*+\JuStLoAdInFoRmAtIoN+,14ªleftmargin=X\subitem*+\leftmargin+,45ªlet=X\subitem*+\let+,47ªlo9wercase=X\subitem*+\lowercase+,36ªmak9eatletter=X\subitem*+\makeatletter+,9ªmak9eatother=X\subitem*+\makeatother+,17ªmak9elabAel=X\subitem*+\makelabel+,47ªNeedsT:eXFormat=X\subitem*+\NeedsTeXFormat+,20ªnew9command=X\subitem*+\newcommand+,25,28,31,35,38ªnew9environment=X\subitem*+\newenvironment+,41ªNewT:extFon9tCommand=X\subitem*+\NewTextFontCommand+,23ªparsep=X\subitem*+\parsep+,44ªparskip=X\subitem*+\parskip+,44