vim+previm+MathJaxでmarkdownに数式を書く

[`evernote` not found]
Bookmark this on Hatena Bookmark
Share on Facebook
LINEで送る

必要なもの

  • vim
  • vim-markdown
  • previm
  • open-browser

前提

NeoBundleは設定済とする

設定

NeoBundle 'plasticboy/vim-markdown'
NeoBundle 'kannokanno/previm'
NeoBundle 'tyru/open-browser.vim'

NeoBundleLazy 'kannokanno/previm', {
\    'depends':   'open-browser.vim',
\    'filetypes': 'markdown',}

MathJax対応

~/.vim/bundle/previm/にprevimがある場合.

MathJaxの読み込みをテンプレートに追記.

@@ -5,6 +5,13 @@
         Preview
         
         
+        
+        
     
     
         

previmの処理後にMathJaxを呼び出すらしい.
ついでに$でインライン数式モードを使えるようにする.
これにより,$$で数式ブロックを,$でインライン数式を書けるようになる.

@@ -84,6 +84,10 @@
       Array.prototype.forEach.call(_doc.querySelectorAll('pre code'), hljs.highlightBlock);
       autoScroll('body', beforePageYOffset);
       style_header();
+
+      // for MathJax
+      MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ["\\(","\\)"]] } });
+      MathJax.Hub.Typeset(document.getElementById("preview"));
     }
   }

使い方

markdown を書いて,:PrevimOpen でプレビューする.
好きにコマンドを割り当てても良いと思う.