ナンクル力学系

学んだ事を書き連ねていこう。

PSTricksが使いやすくなる(かもしれない).emacs

leave a comment »

Linux使ってて,PSTrickで図を描こうという人には役立つかもしれない.emacsの設定.

これを書いた時は(というか今でも)自分でemacs lispとかほとんど書かないので変なことをしてるかも.とりあえず,下のコードを.emacsに張れば

  1. 普通にtexを(yatexとかで)コンパイルして*.dviファイルを生成
  2. 「C-c ps 」で開いてる*.texファイルから作られた*.dviファイルから,*.psファイルを生成
  3. 「C-c pp 」で生成した*.psファイルを表示
  4. 「C-c Eps」で*.psファイルを*.epsファイルに変換

が出来るはず.

(追記:Snipplrのほうが見やすいかもしれない > http://snipplr.com/view/5810/emacs-for-pstrick-user/

; dvips
(defun my-dvips nil
(interactive)
(shell-command
(concat “dvips “ (substring (buffer-name) 0 -4) “.dvi”)))
(global-set-key \C-cps” ‘ my-dvips )
; evince (PostScript viewer)
(defun my-evince nil
(interactive)
(shell-command
(concat “evince “ (substring (buffer-name) 0 -4) “.ps &”)))
(global-set-key \C-cpp” ‘ my-evince )
; dvips -E -o output.eps input.dvi
(defun my-dvips-eps nil
(interactive)
(setq my-dvips-eps-filename (substring (buffer-name) 0 -4))
(shell-command
(concat “dvips -E -o” my-dvips-eps-filename “.eps “
my-dvips-eps-filename “.dvi”)))
(global-set-key \C-cEps” ‘ my-dvips-eps)

Written by tkf

April 13, 2008 at 4:33 pm

Posted in linux

Tagged with , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: