実行環境
実行環境
項目 | |
---|---|
マシン | HP ENVY TE01-0xxx |
OS | ubuntu 20.04 LTS Focal Fossa |
CPU | Intel Core i7-9700 CPU 3.00 GHz |
RAM | 32.0 GB |
GPU | NVIDIA GeForce RTX 2060 SUPER |
software | docker-ce |
1
2
3
4
5
6
7
8
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
% uname -srvmpio
Linux 5.13.0-27-generic #29~20.04.1-Ubuntu SMP Fri Jan 14 00:32:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Table of Contents
Why Dockerized LaTex Environment?
LaTeX on Dockerのメリットは主に2つあります:
- Linux, Windows, MacどこでもコンテナさえあればLaTexを同じ設定で動かすことができる
apt install texlive-full
でLinux上にLaTex環境を構築してしまうと, Ruby 2.7がglobal環境に入ってきてしまうがDockerで環境を構築することでこれを防ぐことができる
Setup
VSCode Extension
Docker image setup
1
% docker pull tianon/latex
- メンテはされていない模様
- 日本語環境を充実させたいならば自分で作ってしまってもいいと思います
VSCode settings.json
setup
1
2
3
4
5
6
7
{
"latex-workshop.docker.enabled": true,
"latex-workshop.latex.outDir": "%DIR%/build",
"latex-workshop.synctex.afterBuild.enabled": true,
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.docker.image.latex": "tianon/latex",
}
"latex-workshop.latex.outDir"
は個人の好みに合わせて好きなように変えてください
Appendix: apt-get purge
all of texlive related packages
1
% sudo apt list --installed 2>/dev/null | grep "texlive" |awk 'BEGIN{FS = "/"}{print $1}'|xargs sudo apt-get purge -y
apt
を出力結果をパイプでつなぐと以下のような警告が表示されます:
1
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
これを除去するために, sudo apt list --installed 2>/dev/null
とスクリプトを書いています.
2>/dev/null
は, “redirect the standard error (stderr) stream (file descriptor 2) to /dev/null.”の意味です. /dev/null
はdataのブラックホールみたいなdeviceでここに書き込まれたdataはすべて無視されます.
References
統計
Python
math
Linux
Ubuntu 20.04 LTS
Shell
English
git
方法論
Ubuntu 22.04 LTS
統計検定
競技プログラミング
フーリエ解析
前処理
SQL
coding
コミュニケーション
Network
ssh
将棋
Data visualization
Docker
Econometrics
VSCode
statistical inference
GitHub Pages
apt
development
システム管理
Coffee
cloud
数値計算
素数
Book
Font
Metrics
Poetry
Ubuntu 24.04 LTS
architecture
aws
shell
systemctl
テンプレート
データ構造
ポワソン分布
会計分析
文字コード
環境構築
論文
App
Bayesian
Dynamic Programming
Keyboard
Processing
R
Steam
filesystem
quarto
regex
(注意:GitHub Accountが必要となります)