On Oct 31, 2006, at 4:06 AM, Enrico Forestieri wrote:

Paul A. Rubin <[EMAIL PROTECTED]> writes:


I'm posting this vicariously, as it were (not being a Mac user myself),
so please bear with me.  Someone else is having a problem with LyX
1.4.3/Mac OSX/teTeX (installed via fink). At least part of the problem
seems to be caused by instant preview.  With IP on and math insets in
the document, misadventures occur, and in particular the temp directory
shows 0lyxpreview.tex, 0lyxpreview.aux, 0lyxpreview.pdf but not
0lyxpreview.dvi.

The user seems to think that /sw/bin/latex is symlinked (or hard linked,
I'm not sure) to pdflatex.  I'm guessing from the symptoms above that
when the Python script that compiles the previews runs what it thinks is latex, it's actually running pdflatex (or pdfetex with the format set to pdflatex, or something like that). Hence no DVI output, and the DVI to
PNG conversion unsurprisingly breaks.

Does this resonate with any Mac users?  Is there something
installation-wise that could get 'latex' to actually run latex (as in
producing DVI output without additional tweaking)?

Hi Paul,

I don't think that the sym- or hardlink to pdftex is the culprit here.
In most modern TeX implementations the engine is pdftex, anyway. If you have MikTeX 2.5 try "latex --version" and see that you are really using
pdfetex. The engine looks at the name it was invoked and produces
output accordingly. So, symlinking latex to pdftex but invoking it as
"latex" gives you dvi output.

Instead, make sure that the command used by LyX to invoke latex is really
"latex" and not "pdflatex".


Yes - in fact, you can invoke "latex -> dvi" conversion of a file file.tex by typing, e.g.,
pdflatex -progname=latex file
pdfetex -progname=latex file

If it's not the preamble that's causing the problem, one might want to add that option -progname=latex to the script (this will only work if there's nothing in the preamble that overrides this progname choice). I think this once worked for someone when I suggested it on the MacTex mailing list... although it really should be handled automatically, as Enrico said.

So before doing that, maybe one other suggestion: see (with ls -al) if there are any texmf configuration files in your home directory (.texmf-config etc) and move them out of the way.

Finally, you could also specify
pdflatex -output-format=dvi

to get dvi output. This is not quite equivalent (because it may load different font files) to the -progname option, but it works for me, too.

Jens

Reply via email to