最終更新:2017-08-08 (火) 16:03:20 (12d)

Xdvik is a program for displaying DVI files (generated e.g. by Troff or TeX) on the X window system.



Download

xdvik

xdvik japanese version with pTeX support

Installing pxdvi

TeX Live/Cygwin

TeX Live on macOS

sudo tlmgr update --self --all
curl -O https://texlive.texjp.org/tltexjp-key.asc
sudo tlmgr key add tltexjp-key.asc
sudo tlmgr repository add http://texlive.texjp.org/current/tltexjp tltexjp
sudo tlmgr pinning add tltexjp '*'
sudo tlmgr install pxdvi
cd /usr/local/texlive/????
sudo ln -s texmf-dist texmf
cd /usr/local/texlive/????/texmf-dist/xdvi
sudo cp XDvi XDvi.org
brew install gnu-sed
sudo gsed 's/\(^\*font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi
sudo gsed 's/\(^\*statusline\.font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi

TeX Live on Linux

sudo tlmgr update --self --all
wget https://texlive.texjp.org/tltexjp-key.asc
sudo tlmgr key add tltexjp-key.asc
sudo tlmgr repository add http://texlive.texjp.org/current/tltexjp tltexjp
sudo tlmgr pinning add tltexjp '*'
sudo tlmgr install pxdvi
sudo tlmgr path add
cd /usr/local/texlive/????
sudo ln -s texmf-dist texmf
cd /usr/local/texlive/????/texmf-dist/xdvi
sudo cp XDvi XDvi.org
sudo sed 's/\(^\*font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi
sudo sed 's/\(^\*statusline\.font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi

TeX Live/Arch Linux

TeX Live/Debian

Repository

xdvik

xdvik japanese version with pTeX support

Changelog

xdvik

xdvik japanese version with pTeX support

Issues

Cannot display Japanese characters

TeX Live に標準で含まれている xdvi は日本語化されていないので (u)pTeX で出力された DVI ファイルの日本語を表示できない

CJK-LaTeX, BXcjkjatype を使用すれば日本語化されていない xdvi でも日本語が表示できる

Warning: Cannot convert string ...

xdvi で DVI ファイルを表示するとコンソールに Warning: Cannot convert string ... が表示されることがある

Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct

ターミナルから以下の作業を行う

TeX Live on macOS の場合

cd /usr/local/texlive/????/texmf-dist/xdvi
sudo cp XDvi XDvi.org
brew install gnu-sed
sudo gsed 's/\(^\*font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi
sudo gsed 's/\(^\*statusline\.font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi

TeX Live on Linux の場合

cd /usr/local/texlive/????/texmf-dist/xdvi
sudo cp XDvi XDvi.org
sudo sed 's/\(^\*font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi
sudo sed 's/\(^\*statusline\.font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi

XQuartz 2.7.9 does not work with xdvi

XQuartz 2.7.9 で xdvi が動作しない

XQuartz 2.7.10 で修正された

pxdvi on Oracle Solaris 10 on SPARC doesn't exist in tltexjp

xdvi (xdvik 22.84.16 j1.41-ptexlive (Xaw toolkit)) で eps ファイルを表示すると、以前に同じ場所に描画した eps ファイルが重なって表示される

xdvi (xdvik 22.84.16 j1.41-ptexlive (Xaw toolkit)) はデフォルトでは以下の不具合が生じる。

eps ファイルを表示すると、
以前に同じ場所に描画した eps ファイルが重なって表示される

回避方法は以下の通り。

$ xdvi --gsalpha

.bashrc に以下のように記述しておくとよい。

alias xdvi='xdvi --gsalpha'