モチベーション
- なるたけ楽して$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