xdvi で問題が発生する場合は ''xdvi を使用せず PDF ファイルで出力して [[Evince]], [[Okular]], [[zathura]], [[qpdfview]], [[TeXworks]] などでプレビューする''方法があります。~ [[ptex2pdf]] を使用して TeX ファイルから直接 PDF ファイルを出力できます。~ *[[xdvik:http://xdvi.sourceforge.net/]]/[[pxdvi:http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA]] → 問題が発生する場合は PDF ファイルで出力して [[Evince]], [[Okular]], [[zathura]], [[qpdfview]], [[TeXworks]] などでプレビューする [#ca163844] &color(White,#5F2F2F){ ''◆CONTENTS◆'' };&br; #contents *[[xdvik:http://xdvi.sourceforge.net/]] → 問題が発生する場合は PDF ファイルで出力して [[Evince]], [[Okular]], [[zathura]], [[qpdfview]], [[TeXworks]] などでプレビューする &aname(xdvik); [#s47919ef] **xdvik とは [#de90c407] xdvik は DVI プレビューアです.~ xdvi を Kpathsea ライブラリに対応させたものです.~ [[CJK package>LaTeX-CJK]] を使用すれば xdvik でも日本語が表示できます.~ -[[Xdvik Homepage:http://xdvi.sourceforge.net/]] -[[xdvi:http://math.berkeley.edu/~vojta/xdvi.html]] **動作環境 [#y90c90d1] X Window System **リリース情報/ChangeLog [#p61511cc] -[[SourceForge.net Repository - [xdvi] Contents of /xdvik/texk/xdvik/CHANGES:http://xdvi.cvs.sourceforge.net/viewvc/xdvi/xdvik/texk/xdvik/CHANGES?view=markup]] -[[[texlive] Index of /trunk/Build/source/texk/xdvik:http://www.tug.org/svn/texlive/trunk/Build/source/texk/xdvik/]] --[[log:http://www.tug.org/svn/texlive/trunk/Build/source/texk/xdvik/?view=log]] --[[CHANGES:http://www.tug.org/svn/texlive/trunk/Build/source/texk/xdvik/CHANGES?view=markup]] --[[ChangeLog:http://www.tug.org/svn/texlive/trunk/Build/source/texk/xdvik/ChangeLog?view=markup]] **インストール [#jfa6e6ec] xdvik (xdvi-xaw) は TeX Live に含まれています.~ xdvik (xdvi-motif) は TeX Live/Vine Linux に含まれています.~ **使い方 [#m5b0a3d2] $ xdvi -nofork -unique -watchfile 1 'hoge.dvi' & または $ xdvi -nofork -unique -watchfile 1 "hoge.dvi" & **SyncTeX [#g4e4f193] ***forward search [#ic1815e4] TeX ファイルの 30 行目に対応する DVI ファイルの該当するページにジャンプしたい場合は~ $ synctex view -i '30:0:hoge.tex' -o 'hoge.dvi' -x 'xdvi -nofork -unique -watchfile 1 +%{page+1} "%{output}"' & または $ synctex view -i "30:0:hoge.tex" -o "hoge.dvi" -x "xdvi -nofork -unique -watchfile 1 +%{page+1} '%{output}'" & のように実行します.~ *[[pxdvi:http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA]] → 問題が発生する場合は PDF ファイルで出力して [[Evince]], [[Okular]], [[zathura]], [[qpdfview]], [[TeXworks]] などでプレビューする &aname(pxdvi); [#s1b173bb] **pxdvi とは [#e137631f] pxdvi は (e-)(u)pTeX で出力された DVI ファイルに対応した DVI プレビューアです.~ pxdvi は xdvik を (e-)(u)pTeX に対応させたものです.~ -[[tlptexliveリポジトリ:http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA]] -[[xdvik 日本語化パッチ整理プロジェクト:http://xdvi.sourceforge.jp/]] -[[MLアーカイブ: users - xdvi-jp-cleanup - SourceForge.JP:http://sourceforge.jp/projects/xdvi/lists/archive/users/]] -[[pxdvi の使用用途について:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=731]] **ChangeLog [#y0777637] -https://gitorious.org/xdvik-japanese-patch-cleanup --https://gitorious.org/xdvik-japanese-patch-cleanup/xdvik-japanese-patch-cleanup/commits/master -https://gitorious.org/tlptexlive --https://gitorious.org/tlptexlive/build-tlptexlive/commits/master --https://gitorious.org/tlptexlive/tlptexlive-root/commits/master **インストール &aname(pxdviinstall); [#cce5d1ed] pxdvi は [[tlptexliveリポジトリ:http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA]] からインストールできます.~ -[[tlptexlive Archives · There and back again:http://www.preining.info/blog/tag/tlptexlive/]] ***TeX Live 2013 公式パッケージ (OS X) の場合 [#ve2d6700] $ sudo tlmgr update --self --all $ sudo tlmgr repository add http://www.tug.org/~preining/tlptexlive/ tlptexlive $ sudo tlmgr pinning add tlptexlive '*' $ sudo tlmgr install pxdvi pmetapost $ sudo tlmgr update --all $ cd /usr/local/texlive/2013 $ sudo ln -s texmf-dist texmf $ cd /usr/local/texlive/2013/texmf-dist/xdvi $ sudo cp XDvi XDvi.org $ brew install gnu-sed または sudo port install gsed $ sudo gsed 's/\(^\*font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi $ sudo gsed 's/\(^\*statusline\.font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi ***TeX Live 2013 公式パッケージ (Linux) の場合 [#xf0871b2] $ sudo tlmgr update --self --all $ sudo tlmgr repository add http://www.tug.org/~preining/tlptexlive/ tlptexlive // tlmgr: added repository with tag tlptexlive: http://www.tug.org/~preining/tlptexlive/ $ sudo tlmgr pinning add tlptexlive '*' // tlmgr: package repositories: // main = http://ring.airnet.ne.jp/pub/text/CTAN/systems/texlive/tlnet/ // tlptexlive = http://www.tug.org/~preining/tlptexlive/ // tlmgr: new pinning data for tlptexlive: * // $ sudo tlmgr pinning add tlptexlive 'pxdvi*' // tlmgr: package repositories: // main = http://ring.airnet.ne.jp/pub/text/CTAN/systems/texlive/tlnet/ // tlptexlive = http://www.tug.org/~preining/tlptexlive/ // tlmgr: new pinning data for tlptexlive: pxdvi* // $ sudo tlmgr pinning add tlptexlive 'pmetapost*' // tlmgr: package repositories: // main = http://ring.airnet.ne.jp/pub/text/CTAN/systems/texlive/tlnet/ // tlptexlive = http://www.tug.org/~preining/tlptexlive/ // tlmgr: new pinning data for tlptexlive: pmetapost* $ sudo tlmgr install pxdvi pmetapost $ sudo tlmgr update --all $ cd /usr/local/texlive/2013 $ sudo ln -s texmf-dist texmf $ cd /usr/local/texlive/2013/texmf-dist/xdvi $ sudo cp XDvi XDvi.org // $ sudo sed 's/-helvetica-/-*-/' -i XDvi $ sudo sed 's/\(^\*font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi $ sudo sed 's/\(^\*statusline\.font:\)\(.*\)helvetica\(.*\)/\1\2\*\3-\*/' -i XDvi ***TeX Live 2013/Arch Linux (x86_64) の場合 [#w4613e7f] -[[xdviで日本語が表示できない.:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1120]] tlptexlive リポジトリから pxdvi をダウンロード・展開して~ pxdvi-xaw, pxdvi.cfg, xdvi-ptex.map, texmf.cnf などを適切な場所に配置して~ /usr/share/texmf-local/web2c/texmf.cnf に XDVIINPUTS を設定します.~ $ mkdir pxdvi $ cd pxdvi $ curl -O http://www.tug.org/~preining/tlptexlive/archive/pxdvi.tar.xz $ curl -O http://www.tug.org/~preining/tlptexlive/archive/pxdvi.x86_64-linux.tar.xz $ tar xvf pxdvi.tar.xz $ tar xvf pxdvi.x86_64-linux.tar.xz $ sudo cp -p bin/x86_64-linux/pxdvi-xaw /usr/bin $ sudo ln -s /usr/bin/pxdvi-xaw /usr/bin/pxdvi $ sudo cp -pR texmf-dist/xdvi /usr/share/texmf-dist/pxdvi $ sudo cp -pR texmf-dist/fonts/map/pxdvi /usr/share/texmf-dist/fonts/map/pxdvi $ sudo mkdir -p /usr/share/texmf-local/web2c $ sudo cp /usr/share/texmf-dist/web2c/texmf.cnf /usr/share/texmf-local/web2c /usr/share/texmf-local/web2c/texmf.cnf に XDVIINPUTS を追加します.~ $ printf '\n%% pxdvi\nXDVIINPUTS = /usr/share/texmf-dist/pxdvi\n' | sudo tee -a /usr/share/texmf-local/web2c/texmf.cnf $ tail /usr/share/texmf-local/web2c/texmf.cnf ... % pxdvi XDVIINPUTS = /usr/share/texmf-dist/pxdvi XDVIINPUTS に /usr/share/texmf-dist/pxdvi が設定されていることを確認します.~ $ kpsewhich -var-value XDVIINPUTS /usr/share/texmf-dist/pxdvi ***TeX Live 2013/Debian の場合 [#h734b9c9] pxdvi を使用する場合は xdvik-ja をインストールします.~ $ sudo apt-get install xdvik-ja /usr/local/share/texmf/web2c/texmf.cnf に XDVIINPUTS を追加します.~ $ printf '\n%% pxdvi\nXDVIINPUTS = /etc/texmf/xdvi\n' | sudo tee -a /usr/local/share/texmf/web2c/texmf.cnf $ tail /usr/local/share/texmf/web2c/texmf.cnf ... % pxdvi XDVIINPUTS = /etc/texmf/xdvi XDVIINPUTS に /etc/texmf/xdvi が設定されていることを確認します.~ $ kpsewhich -var-value XDVIINPUTS /etc/texmf/xdvi **使い方 [#o73d19d8] $ pxdvi -nofork -unique -watchfile 1 'hoge.dvi' & または $ pxdvi -nofork -unique -watchfile 1 "hoge.dvi" & **SyncTeX [#i441324e] ***forward search [#ucabcddf] TeX ファイルの 30 行目に対応する DVI ファイルの該当するページにジャンプしたい場合は~ $ synctex view -i '30:0:hoge.tex' -o 'hoge.dvi' -x 'pxdvi -nofork -unique -watchfile 1 +%{page+1} "%{output}"' & または $ synctex view -i "30:0:hoge.tex" -o "hoge.dvi" -x "pxdvi -nofork -unique -watchfile 1 +%{page+1} '%{output}'" & のように実行します.~