Hatena::ブログ(Diary)

Mad Dryfarm Wolves RSSフィード

2010.04.28

[][]LatexMathPreviewの導入

EmacsWiki: La Te X Math Preview

ダウンロード

からgit cloneすれば良い.TeXで書かれた数式サンプルも入っている.

インストール

まずpathの通ったところに

を置く.次に"Install","Install for YaTeX"および"Setting"の"Path of programs"を.emacsに書き込む.前二つはいいとして,最後の一つでdvipng,dvips,platexのpathを通さなければいけない.pathは各自の環境で違うと思うのでTerminalからwhichコマンドで探せば良い.

以下に自分が.emacsに書き込んだ内容を載せておく.

;;latex-math-preview.el
;;http://www.emacswiki.org/emacs/LaTeXMathPreview
(autoload 'latex-math-preview-expression "latex-math-preview" nil t)
(autoload 'latex-math-preview-insert-symbol "latex-math-preview" nil t)
(autoload 'latex-math-preview-save-image-file "latex-math-preview" nil t)

(add-hook 'yatex-mode-hook
         '(lambda ()
         (YaTeX-define-key "p" 'latex-math-preview-expression)
         (YaTeX-define-key "\C-p" 'latex-math-preview-save-image-file)
         (YaTeX-define-key "j" 'latex-math-preview-insert-symbol)
         (YaTeX-define-key "\C-j" 'latex-math-preview-last-symbol-again)))
(setq latex-math-preview-in-math-mode-p-func 'YaTeX-in-math-mode-p)

(setq latex-math-preview-latex-command "/opt/local/bin/platex")
(setq latex-math-preview-command-dvipng "/opt/local/bin/dvipng")
(setq latex-math-preview-command-dvips "/opt/local/bin/dvips")

使い方

latex-math-preview-expression

数式をemacs内に表示させる.

http://gyazo.com/7c716559947efef39ce6f9ed65d79595.png

数式内で

  1. M-x latex-math-preview-expression

きちんと数式内ですること.当然だけど,$hoge$などの行頭($の手前)でするとエラーがでる

latex-math-preview-insert-symbol

こんな感じで選べる.

http://gyazo.com/a22d18e93fa0966984998e68f66a3cc0.png

  1. M-x latex-math-preview-insert-symbol
  2. M-x latex-math-preview-insert-mathematical-symbol

基本的にemacsの上下左右はそのまま使えるので無理にvim形式のhjklを使わなくても良い.初めて使用する場合は特殊文字の描写(Creating Imageかな)で数秒ほど表示に時間がかかるが,一度描写してしまうとそのラグはなくなる.

latex-math-preview-save-image-file

数式内で

  1. M-x latex-math-preview-save-image-file

をすると,数式をepsまたはpng形式で吐き出してくれる.ただし文字の色や背景を指定出来ないので,普通にdvipsやdvipngしたほうが早そうだ.

Extra data

Extra data入んなかった...

総括

http://gyazo.com/2850e3269badcd3f3b9244fd19af89cd.png

そ,そんなことないんだからねっ!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/yag_ays/20100428/1272410042