Re: (dsssl) lists and extra space

Subject: Re: (dsssl) lists and extra space
From: "M. Wroth" <mark@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 29 Jun 2001 20:01:53 -0700
I have no idea what the problem actually is -- but I doubt the tabs are the culprit. To TeX in general, a tab is just whitespace, and under these conditions whitespace is collapsed.

At 07:11 PM 6/29/01 +0200, Balazs Scheidler wrote:
Hi,

I've run into a problem which seems to be jade or dsssl related, and thought
this list should be the appropriate to post.

We are writing a document in docbook markup, using jade (both 1.2.1 and
1.4-devel1) to generate postscript with the TeX backend.

Our problem is that there's an extra space after the bullet in
itemizedlists, like this:

*  First line of the item...
  Second line of the item
  Third line of the item.

As the example shows the first line is indented a little bit more than the
others. Checking out the TeX source revealed, that there are some whitespace
which is erroneously interpreted as a single space by LaTeX. Here's the tex
source:

\Node%
{\def\Element%
{482}}\Node%
{\def\Element%
{483}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}You already have got a web-\/cache proxy\endPar{}\endNode{}\Node%
{\def\Element%
{484}}\DisplayGroup%
{\def\StartIndent%
{48.346\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}}<A0>\endLineField{}\endSeq{}\Node%
{\def\Element%
{485}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} If your web-\/cache server is inside your private network and is allowed to get through the transparent
firewall. In this case your clients use it as a web-\/cache server.
\endSeq{}\endNode{}\endPar{}



as you see the paragraph contents begins with some tabs (comes from the sgml source since it's indented), and this results a small gap in front of the first line. I'm investigating the problem further, though some hints would be appreciated.

....

In the meanwhile (the list server software bounced my message, because I was
not subscribed) I could fix the problem by patching jade as follows:

--- TeXFOTBuilder.cxx.cxx.old   Wed Oct  7 07:16:34 1998
+++ TeXFOTBuilder.cxx   Fri Jun 29 18:05:39 2001
@@ -3446,13 +3457,13 @@
     String<char> s;
     stringout_.extractString( s );
     StrOutputByteStream out;
-    out << "\\" << name << "%\n{" << s << '}';
+    out << "\\" << name << "%\n{" << s << "}%\n";
     out.extractString( s );
     *output += s;
   } else {
     os() << "\\" << name << "%\n{";
     dumpInherited();
-    os() << '}';
+    os() << "}%\n";
   }
 }




-- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1

DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist

Mark B. Wroth <mark@xxxxxxxxxxxxxxxxxxx>


DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist


Current Thread