以下の手順は Community Edition のインストールにのみ適用されます。Ayakaleaf Pro のユーザーには、Sandboxed Compiles を有効にすることを強くおすすめします。これにより、overleaf.com で使われているものとほぼ同じ TeX Live イメージを利用できるうえ、プロジェクトのコンパイル間が分離されてセキュリティも向上します。
sharelatex コンテナ内で tlmgr コマンドを使うと、パッケージを追加でインストールしたり、TeX Live の完全なインストールにアップグレードしたりできます。
sharelatex コンテナに入る
sharelatex コンテナ内でシェルを起動するには、次を実行します。
現在の TeX Live のバージョンを確認する
TeX Live は毎年 4 月頃にリリースされます。tlmgr の使い方は、最新リリースを使っているか古いリリースを使っているかによって異なります。実行中の TeX Live のバージョンは tlmgr --version で確認できます。たとえば、次のインストールでは TeX Live 2021 が実行されています。
TeX Live の最新リリースは TeX Live のホームページで確認できます。
bin/upgrade スクリプトでデプロイメントをアップグレードすることができます。あるいは、古い TeX Live リリースを使い続けたい場合は、まず tlmgr に過去のリポジトリを使用するよう指定する必要があります。その手順はこちらにあります。
パッケージのインストール
TeX Live の完全なインストールを行うには、sharelatex コンテナ内で次のコマンドを実行します。
exit と入力するか Control-D を押してシェルを終了します。
変更を保存する
今行った変更はsharelatex コンテナを変更しましたが、一時的なものです。Docker Compose がコンテナを再作成すると(たとえば設定の更新時など)失われてしまいます。
変更を永続化するには、docker commit を使って変更を新しい Docker イメージに保存します。
config/version をそれに合わせて更新します。その後 bin/up を実行して sharelatex コンテナを再作成します。
新しい Overleaf バージョンにアップグレードするたびに、これらの手順を繰り返す必要があります。

