; TeX output 1997.03.28:1741soDtGGcmr17The7tGGcmss17lipspacqkage`XQ ff cmr12Chicago/Manualtextellipses(F4rankenstein'slips)?XQ cmr12MattSwift߆T cmtt12ذEVVersion:8v1.2 *DoScumenrtationrevision:81996/09/04$!Kt : cmbx9Abstractэoo cmr9The"ߤN cmtt9\lipscommandgeneratestextellipsesthatareclosertowhat j cmti9The bChicagoN cmmi10pfollows\lips,VpisfollowedbythespacebthatUUnormallyfollowsit.U83.bAMpGeriodgfollowing\lipsistreatedasifthepGeriodgpreceded\lips.Con-bceptually*,anVellipsisneverprecedesapGeriod,soVconceptuallythereisonlyboneUUcase,anditisconvenientUUtobGeabletotypeeither\lips.or.\lips.U84.bLines} areatinybitbreakqablebGeforeellipses,andatinybitbreakqableafterbellipsesUUthatarenotfollowedUUbypunctuation.XHere1areexamplesofcorrectusageandacomparisonwith\dots.Y*oucanIsubstitute`?',`.',`:',`,'or`:' fortheexclamationpGoint.TherecanbeadditionalIspacesUUafter\lips,justlikeafteranycommandname.dcG%"V cmbx10sourceresult1*so15fffd͟ ffΟfdHello\lips. Andk?βHello.UU...AndQ ffff졍͟ ffΟfdHello \lips. Andk?βHello.UU...AndQ ffff졍͟ ffΟfdHello.\lips Andk?βHello.UU...AndQ ffff졍͟ ffΟfdHello. \lips Andk?βHello.UU...AndQ ffff졍͟ ffΟfdone,\lips, threek?βone,UU...,threeQ ffff졍͟ ffΟfdone, \lips, threek?βone,UU...,threeQ ffff졍͟ ffΟfdHello\lips andk?βHelloUU...andQ ffff졍͟ ffΟfdHello \lips andk?βHelloUU...andQ ffff졍͟ ffΟfdHello!\lips Andk?βHello!UU...AndQ ffff졍͟ ffΟfdHello! \lips Andk?βHello!UU...AndQ ffff쎎E31dcGsourceresult315fffd͟ ffΟfdHello\dots. Andk?βHello....qAndQ ff ͟ ffΟfdHello\lips. Andk?βHello.UU...AndQ ffff졍͟ ffΟfdHello \dots. Andk?βHelloUU....qAndQ ff͟ ffΟfdHello \lips. Andk?βHello.UU...AndQ ffff졍͟ ffΟfdHello.\dots Andk?βHello....AndQ ff͟ ffΟfdHello.\lips Andk?βHello.UU...AndQ ffff졍͟ ffΟfdHello. \dots Andk?βHello.q...AndQ ff͟ ffΟfdHello. \lips Andk?βHello.UU...AndQ ffff졍͟ ffΟfdone,\dots, threek?βone,...,UUthreeQ ff͟ ffΟfdone,\lips, threek?βone,UU...,threeQ ffff졍͟ ffΟfdone, \dots, threek?βone,UU...,threeQ ff͟ ffΟfdone, \lips, threek?βone,UU...,threeQ ffff졍͟ ffΟfdHello\dots andk?βHello...andQ ff͟ ffΟfdHello\lips andk?βHelloUU...andQ ffff졍͟ ffΟfdHello \dots andk?βHelloUU...andQ ff͟ ffΟfdHello \lips andk?βHelloUU...andQ ffff졍͟ ffΟfdHello!\dots Andk?βHello!...AndQ ff͟ ffΟfdHello!\lips Andk?βHello!UU...AndQ ffff졍͟ ffΟfdHello! \dots Andk?βHello!q...AndQ ff͟ ffΟfdHello! \lips Andk?βHello!UU...AndQ ffff쎎jX'M cmbxsl10W arning:&p0J cmsl10Notice^that('ExX2eanddeclarethepackqage.3soI20S\NeedsTeXFormat{LaTeX2e} I21S\ProvidesPackage{lips}[\PPOptArg] h捍I2aLTheffmacro'|\lips ;䍍I22S\newcommand\lips{}I23S\let\lips\relaxI24S\DeclareRobustCommand\lips{%I25]\ifmmodeI26f\def\sc@t@a{%I27p2\PackageError{lips}{Don'tuse\protect\lips\spaceinmathmode.}%I28f}%I29]\elseI30f\ifvmodeI31p2\def\sc@t@a{%I32yw^\leavevmodeI33yw^.\nobreak\.\nobreak\.\nobreak\%I34p2}%I35f\elseI36p2\let\sc@t@a\sc@lips@hmodeI37f\fiI38]\fiI39]\sc@t@aI40S} 6\sc@lips@hmode H\GobbleIgnoreSpacesITheUUhorizontalmoGdecase.I41S\newcommand\sc@lips@hmode{%I42]\unskipI43]\@ifnextchar.{%I44p2.\penalty9999\.\nobreak\.\nobreak\.\penalty9999\%I45p2\GobbleIgnoreSpacesI46f}{%ELSEI47f\penalty9999\.\nobreak\.\nobreak\.%I48f\futurelet\sc@t@a\sc@lips@check@punctI49]}%I50S}I51S\newcommand\GobbleIgnoreSpaces[1]{%I52]\ignorespacesI53S}Ʋ\sc@lips@check@punctIAddSanonbreakqablespaceif\sc@t@aispunctuation;addslightlybreakqablespace Iotherwise.I54S\newcommand\sc@lips@check@punct{%I55]\ifcat.\sc@t@a%I56f\nobreak\%I57]\elseI58f\penalty9999\%I59]\fiI60S}XY*ou)mightwanttocomparetheL5ffA͉TU>'ExXversion(asof95/12/01).]c\fontdimen3 IisUUtheinterwordUUstretchability*,notinterwordspace.4%ԠsoM\DeclareTextCommandDefault{\textellipsis}{% W,.\kern\fontdimen3\fontW,.\kern\fontdimen3\fontW,.\kern\fontdimen3\fontM}M\def\mathellipsis{\mathinner{\ldotp\ldotp\ldotp}}M\DeclareRobustCommand{\dots}{%W,\ifmmode\mathellipsis\else\textellipsis\fiM}M\let\ldots\dots 5-; ( cmmi10K`y cmr10ٓRcmr7/]