Skip to content

kogepanh/latex-vscode-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaTex for VS Code Remote - Container

Visual Studio Code Remote - Containers を利用してローカル環境を汚さずに LaTex を使用するためのサンプルです




環境構築

下記のソフトウェアをインストールしてください。

  • Docker
  • Visual Studio Code
  • VS Code 拡張機能

実行

1. リポジトリを作成&クローン

1-1. Use this template からリポジトリを作成してください。

Use this template

1-2. git clone [リポジトリのURL] でプロジェクトをクローンしてください。

Clone repository

2. VS Codeで latex-vscode-container を開く

3. Remote - Containers を実行する

ダイアログがサジェストされた場合はそこから実行できます。
左下の >< アイコンを押して、 Open in Container (Remote Containers) を実行することも可能です。

Open in containers

4. Tex ファイルをビルドする

Build Tex file

5. ホットリロードされるのでリアルタイムに変更を監視できます

Hot-reload


Options

複数プロジェクトを共存させたい人向け

ディレクトリを複数作成すればよいです。本サンプルでは src ディレクトリのみが存在していますが、以下のようにフォルダ名を変更しても問題なく動きます。

.
├── .devcontainer
├── .gitignore
├── .vscode
├── project1
│   ├── img
│   ├── resume.tex
│   ├── style
│   └── thesis.tex
└── project2
    ├── img
    ├── resume.tex
    ├── style
    └── thesis.tex

ホットリロードがウザイ人向け

Tex ファイルが大きくなったきた時など、ホットリロードを止めたい人もいるかと思います。そういう人は .vscode/settings.json を以下のように編集してください。

-  "latex-workshop.latex.autoBuild.run": "onFileChange"
+  "latex-workshop.latex.autoBuild.run": "never",

選択肢には以下の3通りがあります

  • onFileChange : 依存関係にあるファイルの変更を検知した時
  • onSave : tex ファイルを vscode で保存した時
  • never : ホットリロードしない

コマンドでビルドすることも可能です

latexmk [filename].tex

License

MIT

Copyright (c) 2021 kogepan