https://github.com/tbistr/texlive-full-devcontainer
texliveがフルインストールされたdevcontainer
https://github.com/tbistr/texlive-full-devcontainer
devcontainer devcontainer-template latex lualatex template tex
Last synced: 8 days ago
JSON representation
texliveがフルインストールされたdevcontainer
- Host: GitHub
- URL: https://github.com/tbistr/texlive-full-devcontainer
- Owner: tbistr
- Created: 2022-01-09T18:48:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-31T14:25:24.000Z (almost 2 years ago)
- Last Synced: 2026-01-13T03:42:13.240Z (11 days ago)
- Topics: devcontainer, devcontainer-template, latex, lualatex, template, tex
- Language: Dockerfile
- Homepage:
- Size: 1.25 MB
- Stars: 23
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# texlive-full-devcontainer
## 使い方
1. テンプレートリポジトリとして、または単にクローン
2. コマンドパレットから、`Reopen in Container`
3. 任意の`.tex`ファイルを編集、保存することでビルド可能
## 背景となる課題
- devcontainerテンプレートが(観測範囲に)ない
- コンテナイメージはあるが、devcontainerに適した構成ではない
- texliveがフルで入っているイメージはない
- (と、作ったときには思ってたけど、[公式であったり](https://hub.docker.com/r/texlive/texlive)した)
- でもイメージサイズ5GBだし、ベースもdevcontainer向けじゃない
- `.latexmkrc`とかが何なのか意味わからん(ので1回しか書きたくない)
- pLaTeXとかバージョンが色々あって意味わからん
以上の課題をもとに、テンプレートを作りました。
## 特徴
vscodeのdevcontainerで以下のサポートを受けられます。
- ベースイメージはmicrosoftのdevcontainer向けdebian-11
- マルチアーキテクチャ対応なので、Apple siliconでもネイティブ実行
- save時に自動でビルド
- 拡張機能の自動導入
- ghcrにビルド済みイメージを配置しているため、手元でのビルドが不要
- イメージサイズは約3.7GB
- 実はベースのMS公式イメージが半分くらいを占めるので、そこまで大きくない
## Contribution
正直TeXの環境、ビルド周りについては何も理解していないので、特に以下の内容で改善があればPRをください。
- `.latexmkrc`の改良
- lualatex以外のサポート追加
- 良い感じのサンプル`.tex`ファイルの追加
- ベストプラクティスがWEBに散乱してるので、ここ見ればOK状態にしたい
- オレオレサンプルでも、いい感じであればファイル区切って入れられると思うので、とりあえず送ってほしい