日本語の.tex(UTF-8)をTeXの環境構築なしに、XeTeX(xelatex)を使って.pdfに変換するやつです。
勝手にReXeTeXeRと名前をつけましたpBibTeXによるReferenceの自動生成に対応してます。
- 津山高専版: ReXeTeXeR-tsuyama
DockerかPodmanが必須です。それ以外はオプショナルです。
- Docker or Podman(どちらか1つ)
- GNU Make
- テキストエディタ
- 自動リロードできるPDFビューワー
releaseから最新版をダウンロードしてください。
.zipを作業ディレクトリに展開してください。
すると、以下のようになるはずです。
.
├── LICENSE
├── Makefile
├── NotoSansJP-Regular.otf
├── NotoSerifJP-Regular.otf
├── README.md
├── RobotoMono.ttf
├── img
│ └── logo.png
├── ref.bib
├── report.pdf
├── report.tex
└── watch.sh
その後、以下のコマンドでReXeTeXeRをpullします。
$ make initこの形でコマンドを実行することでDockerではなくPodmanが利用されます。
$ make podman.${TARGET}
# Example
$ make podman.init # Run `make init` with Podman$ make run$ make execこれでコンテナに入れます。 以降のコマンドは特に記載がなければコンテナ内で実行するコマンドです。
$ make watch$ make tex./report.texを編集することで、PDFが錬成されます。
XeTeX(XeLaTeX)です。
画像、引用等については、test/report.texを参照してください。
リソースのオートリロードに対応したPDFビューワーを使ってreport.pdfを開くと、ほぼリアルタイムにプレビューされます。
ファイルの変更を察知してコンパイルが走るので、VS CodeなどのAuto Saveで文法が完成していない.texファイルがコンパイルされることがあります。
.vscodeにこのワークスペースのみ、Auto SaveがonFocusChangeになるよう設定すると解消できます。
- macOS: Skim
- windows10: Sumatra PDF
- Linux: Evince
コンテナから出て($ exit)、以下のコマンドで止められます。
$ make stop再度起動する場合は$ make runではなく$ make startしてください。
コンテナを削除する場合は、以下のコマンドを使用してください。(イメージは削除されないので安心)
$ make rmイメージを削除する場合は$ make rmiです。


