t-log

Cloud ShellでLaTeXの環境構築

タブレット等でLaTexを書きたい場合CloudLaTeXを使う方法もあるが、GitHubで管理したかったりカスタマイズしたい場合に不便である。

それなので、Cloud ShellでLaTeXを使えるようにした。

まずは以下のコマンドを入力。

Terminal window
sudo apt update
sudo apt install texlive-full

インストールには多少時間がかかった。

次に、以下の記事を参考にLaTeX Workshop拡張機能を導入し、Latexmkも設定した。

実際にコンパイルしてみたところ、出力されたPDFを確認しようとすると ssh.cloud.google.com で接続が拒否されました。というエラーが表示された。

Geminiに回避策を聞いたところ、Cloud Shell上で簡易HTTPサーバーを起動することができるとわかった。

以下のコマンドを実行した後に画面右上の「Webでプレビュー」ボタンから「ポートXXXXでプレビュー」を選択すると新しいタブが開き、そこで目的のpdfファイルを選択することで内容が確認できた。ダウンロードする際も同様。

Terminal window
python3 -m http.server XXXX

LaTeXを編集したい場合は、再コンパイルしたあとタブをリロードすることでPDFを更新できる。