9/07/2009

Howto: WinEdt + Wine + tetex under Linux

Howto: WinEdt + Wine + tetex
by Oleg Motygin
Date: Mon, 8 August 2006
Tested for:

* WinEdt 5.4, build 20040513
* Wine 0.9.18
* Linux SUSE 10.0
* tetex 3.0-20

Assumed:

* tetex ane Wine are installed;
* WinEdt is installed in Wine to

C:\Program Files\WinEdt (./wine/dosdevices/Program Files/WinEdt)

* Disk Z: is set to / (by winecfg).

Settings in WinEdt:
Start WinEdt, go to Options->Execution Modes. For latex in the field Executable set

Z:\usr\X11R6\bin\xterm -e latex

and a tick for Run detached. Analogously, fill fields for tex, pdftex, pdflatex, dvips, dvipdfm, ...

Go to Options->Menu Setup, right click on Main Menu->Accessories, Edit, fill in the field Macro:
Gsview:

Run("Z:\usr\X11R6\bin\gv -antialias -scale 2 %N.ps","",0,0,"gv",1,1);

Acrobat Reader:

Run("Z:\usr\X11R6\bin\acroread %N.pdf","",0,0,"acroread",1,1);

Dvipreview:

Run("Z:\usr\bin\xdvi -geometry 970x721+45+0 %N.dvi","",0,0,"xdi",1,1);

Dvisearch:

Run("Z:\usr\bin\xdvi -geometry 970x721+45+0 -sourceposition %!l:%N.tex %N.dvi","",0,0,"xdi",1,1);

It is better to set ticks Set folder to 'Start in'
Settings for running WinEdt:
Create a file winedtlaunch (for example, in /usr/local/bin):

#!/bin/bash

exec wine "C:\Program Files\WinEdt\WinEdt.exe" -F "[Open(|Z:$1|);SelPar($2,8)]]" &

Make winedtlaunch executable

#chmod +x winedtlaunch

Install winedtlaunch as default application for *.tex files (if working in KDE - Control Center).

Remark: I keep some TeX files on Windows disks, mounted as /mnt/winD, /mnt/winE. There are links in home directory ___D -> /mnt/winD, ___E -> /mnt/winE and in Wine (winecfg) I set the disks as follows: D: = /mnt/winD, E: = /mnt/winE. In this case, file pathes should be a bit tuned

"[Open(|`echo Z:$1|sed 's/.*\(___\|win\)\([DE]\)/\2:/g'`|);SelPar($2,8)]]"

Setting for backsearch in xdvi:
Edit .xdvirc in home directory, add the line

xdvi.editor: winedtlaunch %f %l

Other parameters which may help to make work comfortable:

xdvi.gamma: 1.25
xdvi.shrinkFactor: 5
xdvi.background: cornsilk

Settings for tetex:
A small hint allows correct font (tfm, pk) generation in tetex. Presumably it is not the best solution, but I simply comment 4 lines in /usr/share/texmf/web2c/mktex.opt after DOSISH=no:

#case `uname -s` in
# CYGWIN*|Cygwin*|cygwin*) ;;
# *) if test -n "$COMSPEC" || test -n "$ComSpec"; then DOSISH=yes; fi
#esac

没有评论:

发表评论