Org-modeで日本語を使用する場合のマークアップ

提供: Hideki Saito Wiki Japanese
移動先: 案内検索

Org-modeで日本語など、スペースを含めない言語を扱う際にフォーマット(太字、斜体など)やリンクなどのマークアップがうまく動作しない。

動作させるためにはゼロ幅スペース(Unicode U+200B)を使用して、分割場所を明確にする方法を使うことができる。

(defun insert-zero-width-space ()
  (interactive)
  (insert-char #x200b))

(global-set-key (kbd "C-c C-x *") 'insert-zero-width-space)

(setq org-emphasis-regexp-components
      '("   ('\"{\x200B" "-     .,:!?;'\")}\\[\x200B" "     
,\"'" "." 1))

上記の例では「C-c C-x *」でゼロ幅スペースを入力できる。

下記のように[:space:]の部分にこのゼロ幅スペースを入力する。

日本語の中で[:space:]*太字*[:space:]を使う。