◆目次◆
Emacs は,拡張性のあるカスタマイズ可能なテキストエディタです.でも,それだけではありません.
Emacs の核となる部分は Emacs Lisp インタプリタです.
Emacs Lisp は Lisp の方言の一つで,テキストの編集をサポートする機能があります.
Emacs Lisp を使えば自由に楽しくカスタマイズすることができます.
Supported Platforms を参照.
GNU Emacs は,フリーソフトウェアです.
GPLv3 (日本語訳) でリリースされています.
Releases を参照.
Emacs/TeX mode を参照.
DocView を使用すると Emacs で PDF/PS/DVI ファイルを表示することができます.
| メニュー [DocView] | 入力 | 機能 |
|---|---|---|
| Toggle display | C-c C-c | 表示の切り替え |
| Search | C-s | 検索 |
| Search Backwards | C-r | 逆順検索 |
TeX mode#Windows
AUCTeX#インストール#Windows#設定
YaTeX#インストール#Windows#設定, YaTeX#SumatraPDF との連携 (forward search)
を参照してください.
あるいは sumatra-forward.el を利用して forward search を行うことも可能です.
sumatra-forward.el を使用する場合は,あらかじめ SumatraPDF を起動しておいてください.
emacs for gnupack には ddeclient.exe が含まれているので別途ダウンロードする必要はありません.
Emacs Server - GNU Emacs Manual
emacsclient Options - GNU Emacs Manual
M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます
inverse search は SumatraPDF の [設定(S)]-[オプション(O)...]-[逆順検索コマンドラインの設定] に
C:\emacs\bin\emacsclientw.exe --no-wait +%l "%f"
です.
ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.
TeX mode#OS X
AUCTeX#インストール#OS X#設定
YaTeX#インストール#OS X#設定, YaTeX#Skim との連携 (forward search)
を参照してください.
M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます
AUCTeX の設定と便利な機能 | Amrta
を参照してください.
Shift-Command-Click で対応する TeX 文書の該当箇所にジャンプします.
TeX mode#Linux
AUCTeX#インストール#Linux#設定, AUCTeX#Evince との連携 (forward and inverse search)
YaTeX#インストール#Linux#設定, YaTeX#Evince との連携 (forward search)
を参照してください.
TeX Live 2013, Evince 3.8.0, GNU Emacs 24.3.1 で動作確認しています.
~/.emacs.d/init.el に設定を記述します.
AUCTeX 11.87 以降では設定を記述しなくても TeX-source-correlate-mode が有効になっていれば Ctrl + 左クリックで inverse search が実行できます.
(require 'dbus)
(defun un-urlify (fname-or-url)
"A trivial function that replaces a prefix of file:/// with just /."
(if (string= (substring fname-or-url 0 8) "file:///")
(substring fname-or-url 7)
fname-or-url))
(defun evince-inverse-search (file linecol &rest ignored)
(let* ((fname (un-urlify file))
(buf (find-file fname))
(line (car linecol))
(col (cadr linecol)))
(if (null buf)
(message "[Synctex]: %s is not opened..." fname)
(switch-to-buffer buf)
(goto-line (car linecol))
(unless (= col -1)
(move-to-column col)))))
(dbus-register-signal
:session nil "/org/gnome/evince/Window/0"
"org.gnome.evince.Window" "SyncSource"
'evince-inverse-search)
Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.
TeX mode#Linux
AUCTeX#Linux#設定, AUCTeX#Okular との連携 (forward and inverse search)
YaTeX#Okular との連携 (forward search)
を参照してください.
M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます
[設定(S)]-[Okular を設定(O)...]-[エディタ] の項目から Emacs client を選択します.
Shift + 左クリックで対応する TeX 文書の該当箇所にジャンプします.
M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます
(setq dvi2-command "zathura -s -x \"emacsclient --no-wait +%{line} %{input}\"")Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.
TeX mode#Linux
AUCTeX#Linux#設定
YaTeX#qpdfview との連携 (forward search)
を参照してください.
M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます
[Edit]-[Settings...]-[Behaviour]
ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.
TeX mode#Linux
AUCTeX#Linux#設定
YaTeX#PdfViewer との連携 (forward search)
を参照してください.
M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます
[Tools]-[Settings]-[Configure PdfViewer...]
Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.
Aspell を使います.