2020/07/23

IEICEのLaTeXフォーマットでフォントが無いと言われたときの解決策

IEICEの論文を書こうとLaTeXテンプレートをコンパイルしたら,何やらエラーが...

! Font TS1/ntxtlf/m/n/10=ts1-qtmr at 10.0pt not loadable: Metric (TFM) file not
 found.

普通に日本語を書くだけなら問題ないので,IEICE の LaTeXフォーマット固有の問題?
よくわからんが,ググったらこんな記事が出てきたので,そのとおりにしてみた.



tlmgr info ts1-qtmr.tfm

で探して,

tlmgr install tex-gyre

でインストールで解決.

tlmgr でインストールができない問題を探ったらcurlのproxyが原因だった件


tlmgr でスタイルファイルをインストールしようとしたら,長い時間待たされた挙げ句,以下のようなエラーが出て止まる.

sudo tlmgr install latexmk  --no-persistent-downloads

/Library/TeX/texbin/tlmgr: TLPDB::from_file could not initialize from: https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
/Library/TeX/texbin/tlmgr: Maybe the repository setting should be changed.
/Library/TeX/texbin/tlmgr: More info: https://tug.org/texlive/acquire.html

多分proxyの問題だろうと思い,以前同じような問題で止まったとき同様,以下のサイトを参考にwgetのproxyの設定をするが,うまく行かず.
https://qiita.com/yyamnk/items/2da2791bcee82643984f

どうやらcurlで止まっているっぽかったので,curlのproxy設定をしたらうまく行った.
(というか,.zshrcにproxy設定を書き忘れてた)

.zshrc に以下を記入するだけ.
export http_proxy=http://example.com:8000
export https_proxy=http://example.com:8000

コマンド実行時は,環境変数の引き継ぎを忘れずに.
sudo -E tlmgr install latexmk