Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!mcgill-vision!snorkelwacker!usc!samsung!umich!yale!cs.yale.edu!newsbase!duchier From: duchier@cs.yale.edu (Denys Duchier) Newsgroups: comp.text.tex Subject: Re: looking for \everyline facilities Message-ID: Date: 9 Aug 90 18:38:32 GMT References: <2718@aipna.ed.ac.uk> Sender: news@cs.yale.edu Reply-To: duchier-denys@cs.yale.edu Organization: Computer Science, Yale University, New Haven, CT 06520-2158 Lines: 20 Nntp-Posting-Host: albania.ai.cs.yale.edu In-reply-to: sean@aipna.ed.ac.uk's message of 9 Aug 90 11:44:50 GMT In article <2718@aipna.ed.ac.uk> sean@aipna.ed.ac.uk (Sean Matthews) writes: > 2: for some styles of quotation (not in English) there are > running quotation marks down the side of the paragraph, as in > > `Statistics show that only 7.43 of 10 people who read this > `manual actually type the story.tex file as recommended, > `but that those people learn TeX best. So Why don't you > `join them.' You can approximate this functionality as follows: \parindent=0pt \newbox\foo \setbox\foo\hbox{`} \everypar{\copy\foo} \def\baz{\discretionary{}{\copy\foo\kern-3.33pt}{}% \penalty10000 \hskip3.33pt plus1.66pt minus1.11pt} \catcode`\^^M=13\let^^M=\baz\catcode`\ =13\let =\baz% ...... --Denys