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 だったらこれが起動できるようにもなった方がいいなあ.
まあ, いじんないけど.
とりあえず, 使えるように設定しといた.
こーゆーの欲しい思てたし, 同じこと考える人は居るもんだ.

更新時刻

2007年, 8月24日, 2:27