On Wednesday 19 March 2008 19:52, Paul A. Rubin wrote:
> Steve Litt wrote:
> > On Wednesday 19 March 2008 14:57, Paul A. Rubin wrote:
> >> Steve Litt wrote:
> >>> I exported to LaTeX, and it indeed did turn my underscores into \_
> >>> commands. Within LaTeX, if I deleted the underscores, it wouldn't
> >>> compile. I guess an underscore is some kind of a LaTeX reserved word.
> >>>
> >>> So, your MiKTeX 2.6 on WinXP gives \_ the right monospace width, but my
> >>> latex command on Mandriva Linux 2007 does not.
> >>>
> >>> I'm wondering if there's some other command to get an underscore.
> >>
> >> I might be getting lost (well, more lost than usual) here.  First,
> >> responding to your other message where you said putting the backslashes
> >> into LyX failed, did you do that in ERT?
> >
> > No, I typed \_ commands straight into LyX.
> >
> >> If you type a backslash into
> >> text in LyX, I think it gets escaped (so that it's treated as a literal
> >> backslash).
> >>
> >> Re your Mandriva output, are you saying that \_ in the LaTeX file,
> >> inside a LyX-code environment, produces proportionally spaced (or
> >> monospaced with inadequate width) underscores?
> >
> > That's exactly what I'm saying. \_ in the LaTeX file, inside a standard
> > LyX-Code environment, produces either proportionally spaced or monospaced
> > with inadequate width underscores.
> >
> >> If so, what are you
> >> using for a typewriter font?
> >
> > Let me check. Hang on...
> >
> > I just tried default, Latin Modern Typewriter, Computer Modern
> > Typewriter, and Courier, and all did the same thing.
> >
> >> It doesn't seem that this should be
> >> OS-specific.
> >
> > It's a mystery :-)
> >
> > I'm attaching the LyX file and the resulting LaTeX file and the resulting
> > dvi file.
>
> Whoever invented this font encoding bull excrement should be forced to
> sit in a stiff chair and listen to every campaign speech this year (all
> at once, no potty breaks)!
>
> I confirmed that running LaTeX against your test.tex file produced a
> misformatted result (though not quite your test.dvi -- apparently you
> changed your e-mail address somewhere along the line).  Dinking around
> with your LyX file, I accidentally got the desired result.  I had to
> export a new LaTeX file and run a diff program against yours and mine to
> find the culprit.
>
> LyX 1.5.4 inserts \usepackage[T1]{fontenc} in the preamble.  You don't
> have that in your .tex file; inserting it fixes the problem.
>
> /Paul

Confirmed!

I placed this:

\usepackage[T1]{fontenc}

near the top of my layout file, and the underscores assumed their correct 
length. Just to make sure, I removed that line and the underscores were once 
again much too short.

Good work Paul. Nice job of exploiting the differences to come up with a root 
cause!

SteveT

-- 
Steve Litt
Books written in LyX:
        Troubleshooting Techniques of the Successful Technologist
        Twenty Eight Tales of Troubleshooting
        Troubleshooting: Just the Facts

Reply via email to