これらのキーワードがハイライトされています:synctex

Emacs

Emacs

  ◆目次◆  

Emacs とは

Emacs は,拡張性のあるカスタマイズ可能なテキストエディタです.
でも,それだけではありません.
Emacs の核となる部分は Emacs Lisp インタプリタです.
Emacs Lisp は Lisp の方言の一つで,テキストの編集をサポートする機能があります.
Emacs Lisp を使えば自由に楽しくカスタマイズすることができます.

GNU Emacs

動作環境

Supported Platforms を参照.

License

GNU Emacs は,フリーソフトウェアです.
GPLv3 (日本語訳) でリリースされています.

リリース情報

Releases を参照.

ChangeLog

派生版

Windows

OS X

Windows, OS X, Linux

Android

iOS

EmacsWiki

メニューの日本語化

Emacs で LaTeX

DocView

DocView を使用すると Emacs で PDF/PS/DVI ファイルを表示することができます.

メニュー [DocView]入力機能
Toggle displayC-c C-c表示の切り替え
SearchC-s検索
Search BackwardsC-r逆順検索

SumatraPDF との連携

forward search

TeX mode#Windows
AUCTeX#インストール#Windows#設定
YaTeX#インストール#Windows#設定, YaTeX#SumatraPDF との連携 (forward search)
を参照してください.

あるいは sumatra-forward.el を利用して forward search を行うことも可能です.
sumatra-forward.el を使用する場合は,あらかじめ SumatraPDF を起動しておいてください.
NTEmacs, emacs for gnupack には ddeclient.exe が含まれているので別途ダウンロードする必要はありません.

inverse search

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 文書の該当箇所にジャンプします.

Skim との連携

forward search

TeX mode#OS X
AUCTeX#インストール#OS X#設定
YaTeX#インストール#OS X#設定, YaTeX#Skim との連携 (forward search)
を参照してください.

inverse search

M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

AUCTeX の設定と便利な機能 | Amrta
を参照してください.

PDF-TeX 同期サポート:
初期値:
Emacs
コマンド:
emacsclient
引数:
--no-wait +%line "%file"

Shift-Command-Click で対応する TeX 文書の該当箇所にジャンプします.

Evince との連携

forward search

TeX mode#Linux
AUCTeX#インストール#Linux#設定, AUCTeX#Evince との連携 (forward and inverse search)
YaTeX#インストール#Linux#設定, YaTeX#Evince との連携 (forward search)
を参照してください.

inverse search

TeX Live 2013, Evince 3.10.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 文書の該当箇所にジャンプします.

Okular との連携

forward search

TeX mode#Linux
AUCTeX#Linux#設定, AUCTeX#Okular との連携 (forward and inverse search)
YaTeX#Okular との連携 (forward search)
を参照してください.

inverse search

M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

[設定(S)]-[Okular を設定(O)...]-[エディタ] の項目から Emacs client を選択します.

エディタ:
Emacs client
コマンド:
emacsclient -a emacs --no-wait +%l %f

Shift + 左クリックで対応する TeX 文書の該当箇所にジャンプします.

zathura との連携

forward search

TeX mode#Linux
AUCTeX#Linux#設定
YaTeX#zathura との連携 (forward search)
を参照してください.

inverse search

M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.

qpdfview との連携

forward search

TeX mode#Linux
AUCTeX#Linux#設定
YaTeX#qpdfview との連携 (forward search)
を参照してください.

inverse search

M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

[Edit]-[Settings...]-[Behaviour]

Source editor:
emacsclient -a emacs --no-wait +%2 "%1"

ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.

スペルチェック

Aspell を使います.

設定に関するリンク

Windows

OS X

Linux

使い方


Last-modified: 2014-04-18 (金) 07:40:07 (3d)