Emacs で PDF/PS/DVI を閲覧する
なんかググってたら面白そうなのみっけたからまとめてみる.
Emacs 内で, PDF/PS/DVI ファイルを ImageMagick の convert コマンドを使って,
PNG に変換して表示する Emacs Lisp パッケージ.
まだまだ不満はあるけど, けっこう良さげ.
とりあえず, 設定しといた.
ファイルを以下から落としてくる.
といっても該当する場所を切り取って, ファイルに保存するだけやけど.
したら, load-path の通ったところへ置いて以下を .emacs に追記する.
(require 'doc-view)
これで終わり.
使い方は, M-x doc-view として, PDF/PS/DVI ファイルを指定して開くだけ.
したら, convert コマンドが起動して, PNG への変換が始まる.
変換が終わったら表示される.
表示される中でのキーは, こんな感じ.
- C-v doc-view-next-page 次のページ
- M-v doc-view-previous-page 前のページ
- M-< doc-view-first-page 最初のページ
- M-> doc-view-last-page 最後のページ
- g doc-view-goto-page ページを指定して移動
- k doc-view-kill-buffer バッファを削除
- q bury-buffer バッファを閉じる
このままではいかんせん使いづらかったのでキーを足してみた.
(define-key doc-view-mode-map "j" 'scroll-up) (define-key doc-view-mode-map "k" 'scroll-down) (define-key doc-view-mode-map "h" 'scroll-left) (define-key doc-view-mode-map "l" 'scroll-right) (define-key doc-view-mode-map "n" 'doc-view-next-page) (define-key doc-view-mode-map "p" 'doc-view-previous-page) (define-key doc-view-mode-map "K" 'doc-view-kill-buffer)
まあ, これぐらいは.
不満点は, 見るだけにしかやっぱり使えないところかな.
# なんか変な日本語.
TeX とかで文章書いてて, 逐次変化する DVI ファイルを見るとなると, ちょっと・・・.
PNG ファイルの生成を一々やってらんない思う.
あと, 拡張子が PDF/PS/DVI だったらこれが起動できるようにもなった方がいいなあ.
まあ, いじんないけど.
とりあえず, 使えるように設定しといた.
こーゆーの欲しい思てたし, 同じこと考える人は居るもんだ.
URL
更新時刻
2007年, 8月24日, 2:27