最終更新:2018-10-10 (水) 04:42:02 (10d)

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 EPS files

最近のgsの更新でxdvik-jaでepsが表示されなくなった
9.20~dfsg-3.2+deb9u2は大丈夫だけどそれより新しいのはダメ
他にもemacsのdoc-viewでpdfによっては表示されなくなったり
最近のgsの更新は手荒いな

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'