neovimでtexファイルをコンパイルしてスライドを作るまで


## 概要
* neovimからtexファイルをコンパイルできるようになる（texshopからの卒業）
* texファイルからBeamerを使用してスライドを作れるようになる（パワポでポチポチ数式を打たなくてよくなる）

## 自身の環境
| 項目 | 内容 |
|:---:|:---:|
|OS|OS X Yosemite|
|tex|MacTex-2016|

## インストール
### MacTexのインストール
後にlatexmkというコマンドを使用するのですが、MacTexをインストールすると勝手に入ります。
[MacTex](https://tug.org/mactex/)からインストールできます。

### neovimのインストール
[neovimをインストールしてプラグイン管理をdein.tomlでやってみた](http://qiita.com/ryo2851/items/4e3c287d5a0005780034)をご参照ください。
上記の記事の続きということで、プラグイン管理は$XDG_CONFIG_HOME/nvim/dein.tomlで行います。

## 各種設定ファイル

### .latexmkc
latexmkというコマンドを使うための設定をします。
texshopで\citeや\refで参照した番号が1回のタイプセットではついてこなくてイライラしますよね。latexmkではそのイライラがなくなります。
latexmkについては[VimでLaTeX編集！vim-quickrunとlatexmkで自動コンパイルと部分コンパイル](http://qiita.com/ssh0/items/4aea2d3849667717b36d)をご参照ください。
ホームディレクトリ以下に.latexmkファイルを作成してください。

```.latexmkc
$latex = 'platex -interaction=nonstopmode -kanji=utf-8 %O %S';
$dvipdf = 'dvipdfmx %O -o %D %S';
$bibtex = 'pbibtex';
$pdf_mode = 3; # use dvipdf
$pdf_update_method = 2;
$pdf_previewer = "start mupdf %O %S";
```
この設定ファイルを作成したのち

```
$ latexmk hogehoge.tex
```
とやってtexファイルがコンパイルされてpdfファイルができあがれば正常に設定ができたことになります。

### neovimのプラグイン
$XDG_CONFIG_HOME/nvim内のdein.toml（プラグイン管理用のファイル）に以下を追記してください。

```toml:dein.toml
[[plugins]]
repo = 'thinca/vim-quickrun'
hook_add = '''
let g:quickrun_config = {
\   'tex': {
\       'command': 'latexmk',
\       'exec': ['%c -gg -pdfdvi %s', 'open %s:r.pdf']
\   },
\}
'''
[[plugins]]
repo = 'lervag/vimtex'
```

ここまでの段階で

```
$ nvim hogehoge.tex
```
で何かtexファイルを開いて[Leader] + r と打ってみてください。初期設定ですと[Leader]はバックスラッシュになっているはずですので何も設定した覚えがない方は \ + r と打ってください。
neovim内からtexをコンパイルし, プレビューアプリでpdfが開かれると思います。

### Beamerを使ってスライド作成

```tex:beamer_sample.tex
\documentclass[dvipdfxm]{beamer}
%-----------------------------------------------------------

\usetheme{CambridgeUS} %テーマ指定
\usecolortheme{dolphin}

\usepackage{graphicx}

%-----------------------------------------------------------

\title{Beamerサンプル}
\author{ryo2851}
\institute{hogehoge Univ.}
\date{\today}

\begin{document}

%-----------------------------------------------------------

\frame{\titlepage}

%-----------------------------------------------------------

\section{はじめに}
\subsection{Beamerについて}

\frame{
  \frametitle{Beamerについて}
  
  \begin{itemize}
    \item texの書き方で書類が作れる
    \item 数式が簡単
  \end{itemize}

  \begin{eqnarray}
    x^2 - 6x + 1 = 0
  \end{eqnarray}

  
}

%-----------------------------------------------------------

\end{document}
```
このファイルをコピペして [Leader] + rを打ってみるとスライドができるはずです。
Beamerの使い方は[BeamerTutorial](http://ayapin-film.sakura.ne.jp/LaTeX/Slides/Beamer-tutorial.pdf)をご参照ください。また、使用するテーマに関しましては[Beamer theme gallery](http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html)をご参照ください。

うまくいっていればこんな感じ↓![スクリーンショット 2016-07-14 13.35.14.png](https://qiita-image-store.s3.amazonaws.com/0/83457/1d4711c4-8374-3cb5-d9b5-a20dedd8290f.png "スクリーンショット 2016-07-14 13.35.14.png")

##参考
>[neovimをインストールしてプラグイン管理をdein.tomlでやってみた](http://qiita.com/ryo2851/items/4e3c287d5a0005780034)

>[VimでLaTeX編集！vim-quickrunとlatexmkで自動コンパイルと部分コンパイル](http://qiita.com/ssh0/items/4aea2d3849667717b36d)

>[BeamerTutorial](http://ayapin-film.sakura.ne.jp/LaTeX/Slides/Beamer-tutorial.pdf)

>[LaTeXでスライドを作成できる"Beamer"](http://koemu.hatenablog.jp/entry/2013/01/03/152338)

>[Tex--Beamer -九州大学基幹教育院](http://www.artsci.kyushu-u.ac.jp/~ssaito/jpn/tex/beamer.html)