秋田の平凡な日々

http://www.geocities.co.jp/SiliconValley-Bay/6202/

全体表示

[ リスト ]

5.5 YaTeX にアウトラインモードを追加

設定ファイル init.el に以下を記述する。
;; -------------------------------------------------------------------
;;@ YaTeX用Outline
(defun latex-outline-level ()
(interactive)
(let ((str nil))
(looking-at outline-regexp)
(setq str (buffer-substring-no-properties (match-beginning 0) (match-end 0)))
(cond ;; キーワード に 階層 を返す
((string-match "documentclass" str) 1)
((string-match "documentstyle" str) 1)
((string-match "part" str) 2)
((string-match "chapter" str) 3)
((string-match "appendix" str) 3)
((string-match "subsubsection" str) 6)
((string-match "subsection" str) 5)
((string-match "section" str) 4)
(t (+ 6 (length str)))
)))

(add-hook 'yatex-mode-hook
'(lambda ()
(setq outline-level 'latex-outline-level)
(make-local-variable 'outline-regexp)
(setq outline-regexp
(concat "[ \t]*\\\\\\(documentstyle\\|documentclass\\|"
"part\\|chapter\\|appendix\\|section\\|subsection\\|subsubsection\\)"
"\\*?[ \t]*[[{]"))
(outline-minor-mode t)))
;; -------------------------------------------------------------------

メニューに Outline のメニューが現れるが,M-x describe-bindings で現在のキーバインドの一覧を表示すると
アウトラインモードのキーは次のようになっていた。
C-c @ C-a outline-show-all
C-c @ C-b outline-backward-same-level
C-c @ C-c outline-hide-entry
C-c @ C-d outline-hide-subtree
C-c @ C-e outline-show-entry
C-c @ C-f outline-forward-same-level
C-c @ TAB outline-show-children
C-c @ C-k outline-show-branches
C-c @ C-l outline-hide-leaves
C-c @ RET outline-insert-heading
C-c @ C-n outline-next-visible-heading
C-c @ C-o outline-hide-other
C-c @ C-p outline-previous-visible-heading
C-c @ C-q outline-hide-sublevels
C-c @ C-s outline-show-subtree
C-c @ C-t outline-hide-body
C-c @ C-u outline-up-heading
C-c @ C-v outline-move-subtree-down
C-c @ C-^ outline-move-subtree-up
C-c @ @ outline-mark-subtree
C-c @ C-< outline-promote
C-c @ C-> outline-demote



参考



・Emacs26.1を入れてみる(その15)https://blogs.yahoo.co.jp/t_terui/66967449.html へ戻る




閉じる コメント(0)

コメント投稿

顔アイコン

顔アイコン・表示画像の選択

名前パスワードブログ
絵文字
×
  • オリジナル
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

開く トラックバック(0)


.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事