LoginSignup
0
4

More than 3 years have passed since last update.

Ubuntu18.04/Re:VIEW/docker-compose/zathuraを使った薄い本を書く手順

Last updated at Posted at 2019-08-20

モチベーション

  • なるたけ楽して$LaTeX$使って薄い本を書く.
  • ホスト環境を変更せずに素早く薄い本を書く.

使用するもの

  • Docker(仮想環境を簡単/便利に扱えるツール)
  • docker-compose(複数の仮想環境を簡単に扱えるツール)
  • Re:VIEW(軽量マークアップ言語からpdf(latex), epubなどの書籍が簡単に作れるツール)
  • zathura(vimのキーバインドが使える軽量PDFビューアー)

手順

1. Re:VIEWのDockerイメージをダウンロードする

bash
$ sudo docker pull vvakame/review

2. 薄い本の雛形を作成する

bash
$ cd
$ sudo docker run --rm -v `pwd`:/work vvakame/review /bin/sh -c "cd /work && review-init hello"

3. docker-composeを使ってpdfファイルを作成する

bash
$ cd

# 所有権を変更する
$ sudo chown -R solareenlo:solareenlo hello

$ cd hello

# Dockerfileを作成する
$ echo FROM vvakame/review > Dockerfile

# docker-compose.ymlを作成する
$ cat <<EOF > docker-compose.yml 
version: '3'
services:
  review:
    volumes:
      - .:/work
    build: .
    working_dir: /work
EOF

# pdfファイルを作成する
$ sudo docker-compose run review rake pdf

4. zathuraで作成したPDFを確認する

bash
$ sudo apt install zathura
$ zathura --fork book.pdf

5. いろいろ削除する

bash
# pdf作成過程で出来た不要なコンテナを削除する
$ sudo docker container prune

# Re:VIEWのDockerイメージを削除する
$ sudo docker image rm vvakame/review:latest

# zathuraを削除する
$ sudo apt uninstall zathura

あとは好きなエディタとドキュメントを見ながら作成する

参考文献

0
4
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
0
4