Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimで化学のレポートを書く

$
0
0

もう一回高1をやることになりました。
今年の化学教員はレポートをPCで書いても良いとのことなので、、

やりたいこと

  • せっかくならvimで書きたい
  • Markdownが好きなのでMarkdownで書きたい
  • 当然だけどリアルタイムプレビューしたい
  • 実験手順のフローチャートを書かされるのでmermaid.jsを使いたい
  • TeX(あんま詳しくない)とそれの拡張のmhchemで数式や化学式を簡単に書きたい

やったこと

まずvimでmarkdownを使えるようにする

自分の環境でははじめから.mdがmarkdownとして認識されましたが、そうでない場合は以下を設定ファイルに追加すると.mdがmarkdownとして認識される。

.vimrc
autocmdBufRead,BufNewFile *.md setfiletype=markdown

リアルタイムプレビューする

vimからブラウザを開くためのプラグイン tyru/open-browser.vim
markdownプレビュー用のプラグイン kannokanno/previm
この2つを入れる
そして以下を設定ファイルに追加する。これをしないとリアルタイムリロードが有効にならない。(知らなくて結構ハマった)

.vimrc
letg:previm_enable_realtime =1

:PrevimOpenでブラウザが開かれプレビューが開始される。

previmはmermaid.jsにも対応してるので、

```mermaid
graph TD;
  A-->B;
  B-->C;
  C-->A;
```

みたいにmarkdown内に書けば割と簡単にグラフが書ける。

TeXを埋め込めるようにする

markdownにQiita拡張文法のようにTeXを埋め込む方法はかなりいろいろ調べたんですが…

previmにこんなプルリクがあった

これを手元に持ってきて、拡張のmhchemを追加したのがこれ
minerva1129/previm

さっきのprevimの代わりにこっちをvimに入れるとTeX+mhchemが使える。

$で囲ったところにTeXが書けるので、

$ \ce{2H2 + O2 -> 2H2O} $

こんな感じで化学式が書ける。

おわり


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>