LoginSignup
6
8

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-07-14

概要

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

自身の環境

項目 内容
OS OS X Yosemite
tex MacTex-2016

インストール

MacTexのインストール

後にlatexmkというコマンドを使用するのですが、MacTexをインストールすると勝手に入ります。
MacTexからインストールできます。

neovimのインストール

neovimをインストールしてプラグイン管理をdein.tomlでやってみたをご参照ください。
上記の記事の続きということで、プラグイン管理は$XDG_CONFIG_HOME/nvim/dein.tomlで行います。

各種設定ファイル

.latexmkc

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

$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(プラグイン管理用のファイル)に以下を追記してください。

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を使ってスライド作成

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をご参照ください。また、使用するテーマに関しましてはBeamer theme galleryをご参照ください。

うまくいっていればこんな感じ↓スクリーンショット 2016-07-14 13.35.14.png

参考

neovimをインストールしてプラグイン管理をdein.tomlでやってみた

VimでLaTeX編集!vim-quickrunとlatexmkで自動コンパイルと部分コンパイル

BeamerTutorial

LaTeXでスライドを作成できる"Beamer"

Tex--Beamer -九州大学基幹教育院

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8