- 追加された行はこの色です。
- 削除された行はこの色です。
[[xyzzy]] > KyoTeX
*[[KyoTeX:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/]] [#v6739e44]
&color(White,#5F2F2F){ ''◆目次◆'' };&br;
#contents
*kyotex-mode とは [#sb34eaed]
kyotex-mode は [[xyzzy]] 用の TeX/LaTeX/BibTeX 編集支援モードです.
-[[kyotex-mode - xyzzy lisp - 米澤進吾 ホームページ:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/]] 公式サイト
**リリース情報/ChangeLog [#nab7bc0f]
-[[kyotex-modeのダウンロード:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/download.html]] を参照.
**スクリーンショット [#t052448d]
#ref(http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/img/snapshot_016.png,nolink,kyotex-mode を使った xyzzy の画面)
*インストール [#v1bb481d]
-[[kyotex-modeのインストール:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/install.html]] を参照.
環境変数 XYZZYHOME が設定されている場合,.xyzzy ファイルは [[MinGW]] Shell (MSYS) や [[Cygwin]] Bash Shell から
$ cd $XYZZYHOME
$ touch .xyzzy
で作成可能です.
MinGW や Cygwin がインストールされていない場合は,環境変数 XYZZYHOME で設定されているフォルダーで,テキスト ドキュメントを新規作成し,メモ帳で
".xyzzy"
のようにダブルクォーテーションを付けて保存すれば作成可能です.
kyotex-mode を
-C:\xyzzy\site-lisp\kyotex\kyotex.l
-C:\xyzzy\site-lisp\kyotex\bibtex-template.l
-C:\xyzzy\etc\KyoTeX
-C:\xyzzy\etc\BiBTeX
に配置します.~
----
C:.
└─xyzzy
├─site-lisp
│ └─kyotex
│ ├─kyotex.l
│ └─bibtex-template.l
└─etc
├─KyoTeX
└─BiBTeX
----
etc フォルダーに KyoTeX, BiBTeX を配置していない場合
不正なデータ型です: nil: hash-table
と表示され kyotex-mode が使用できません.~
etc フォルダーに KyoTeX, BiBTeX を配置してください.~
*設定 [#a7481706]
~/.xyzzy または site-lisp フォルダーの siteinit.l ファイルに設定を記述します.~
siteinit.l に記述した場合は xyzzy.wxp などのダンプファイルを削除します.~
----
;;
;; KyoTeX
;;
(push (merge-pathnames "site-lisp/kyotex" (si:system-root)) *load-path*)
(load-library "kyotex")
(push '("\\.tex$" . kyotex-mode) *auto-mode-alist*)
(push '("\\.bbl$" . kyotex-mode) *auto-mode-alist*)
(push '("\\.bib$" . bibtex-mode) *auto-mode-alist*)
(defun sumatrapdf-forward-search ()
(interactive)
(let* ((tex-file (get-buffer-file-name))
(pdf-file (if (string-equal *kyotex-dvipdfm-recent-output* "")
(concat (car (split-string (get-buffer-file-name) "\\.")) ".pdf")
*kyotex-dvipdfm-recent-output*))
(line (format nil "~D" (current-line-number)))
(cmd "rundll32 shell32,ShellExec_RunDLL SumatraPDF")
(args))
(setq args (concat "-reuse-instance \"" pdf-file "\" -forward-search \"" tex-file "\" " line))
(message (concat cmd " " args))
(call-process (concat cmd " " args)
:exec-directory (directory-namestring tex-file))))
(add-hook '*kyotex-mode-hook*
#'(lambda ()
(define-key *kyotex-mode-map* '(#\C-c #\s) 'sumatrapdf-forward-search)))
----
C-c s または M-x sumatrapdf-forward-search で TeX ファイル中のカーソルのある箇所に相当する PDF ファイルの位置にジャンプします.~
**基本設定 [#mab284ce]
-[[kyotex-modeの設定変更方法:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/setting.html]] を参照.
***コンパイラの設定 [#fee3adeb]
メニューの [kyotex(Y)]-[基本設定]-[コンパイラの設定(D)] で
:TeX(T):|platex -kanji=utf8 -guess-input-enc -synctex=1
:BiBTeX(B):|pbibtex -kanji=utf8
:DVI->PDF(P):|dvipdfmx
:MakeIndex(M):|mendex -U
:MakeIndex Option:|@@
に設定して [設定の保存(S)] をクリックします.
-C:\xyzzy\site-lisp\kyotex\kyotex-compiler-settings.l
に設定が保存されます.
----
(setq *kyotex-default-tex-compiler* "platex -kanji=utf8 -guess-input-enc -synctex=1")
(setq *kyotex-default-bibtex-compiler* "pbibtex -kanji=utf8")
(setq *kyotex-default-dvipdfm-compiler* "dvipdfmx")
(setq *kyotex-default-makeindex-compiler* "mendex -U")
(setq *kyotex-default-makeindex-args* '("@@"))
(setq *kyotex-default-makeindex-args-str* "@@")
(setq *kyotex-default-batch-commands* '("platex @@.tex"))
(setq *kyotex-default-batch-commands-str* "platex @@.tex")
----
*使い方 [#w720f92b]
**コンパイルコマンド [#kbf0ab3d]
-[[コンパイルコマンド:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/compile.html]] を参照.
>
|COLOR(#FFF):BGCOLOR(#3C0):CENTER:~メニュー [kyotex(Y)]|COLOR(#FFF):BGCOLOR(#3C0):CENTER:~入力|COLOR(#FFF):BGCOLOR(#3C0):CENTER:~機能|
|texでコンパイル(G)|Ctrl+l Ctrl+o|TeX を実行して DVI ファイルを表示|
|tex->bibtex->tex->tex(B)|Ctrl+l Ctrl+b|TeX -> BibTeX -> TeX -> TeX を実行して DVI ファイルを表示|
|dviファイルからpdfを作る(P)|Ctrl+l Ctrl+p|DVI ファイルを PDF ファイルに変換して PDF ファイルを表示|
<
kyotex-mode を使用する場合は C-l で recenter するかわりに M-x recenter で recenter が実行できます.~
**補完コマンド [#be009b07]
-[[補完コマンド:http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/xyzzy/kyotex/completion.html]] を参照.
//*関連リンク [#j5d24b93]