ラベル TeX の投稿を表示しています。 すべての投稿を表示
ラベル TeX の投稿を表示しています。 すべての投稿を表示

2018年1月4日木曜日

TeX環境を2017年版にupdateする件

1. TeX Liveをupdateする

updateしようと思ったんだけど, 誤ってTeXを全て消してしまった.

諸事情により,
不要だと思った/usr/local/texliveを消したら, /Library/TeXの中身が消えてた.
どうやら, /Library/TeXは/usr/local/texliveのエイリアスのようだ.

2. TeX Live 2017を導入する


導入はTeX wikiを参考にした.
僕はMacTeXでインストールした. なぜならば, OS X 10.10 Yosemite以降はMacTeXの方が導入が楽そうだったからだ. Yosemite以前の場合はTeX Liveからインストールした方がいいらしい.

パッケージをインストールしたら, 使っているシェル環境の設定ファイルに以下を追記する.
僕は.zshrcに書き込んだ.

#TeX
export PATH="/Library/TeX/Distributions/Programs/texbin:$PATH"

これでおしまい.

3. TeXstudioをupdateする


TeXstudioは僕が好きなTeX環境です. なぜならば, 式を書くのが簡単だから.
これもパッケージインストーラーに従うだけでいい. 非常に楽だ.

導入した感想

最初にTeXを消した方が楽かもしれない. 
ただし, styファイルは全て消えたので, それは自分自身で新しく入れる必要がある. 

2017年1月12日木曜日

texstudioの設定が変更されていた件

きっかけ

ちょっと前にMacをEl Capitanにアプデしました。
あんまりTeXも使う機会はなかったのですが、修論も近いので久しぶりに動かしてみることになりました。

ところが、動かない!

なんで??
そういえば何か重大な変更があったような...というのを思い出した次第です。

なんで動かないの?

僕は普段、TeXstudioを利用しています。優れものです。
ところが、コンパイルを押すとcommond not foundが返ってくるのです。
TeXstudioの環境設定を見ると、/usr/local/texbin/の中のコマンドを指しているようです。

ところが、El CapitanからRootlessのため、/Library/以下にtexコマンドが移ったようです。(引用: TeX界の El Capitan 迎撃戦記)

というわけで

簡単です。/Library/以下からtexコマンドを見つければ良い。
僕の場合、/Library/TeX/Distributions/Programs/texbin/にありました。
設定を書き換えて、終了です。
おつかれさまでした。


2016年7月21日木曜日

TeX Live2016へアップデート

きっかけ

TeXは去年のこの時期にMac TeX Live2014を入れて(2015がなかった?)以来、アップデートしていませんでした。でも、レポート書く時に不便なことが。今回はそのアップデートをしようかと。

で、どうするよ?

とりあえず、TeXといえばTeX Liveを探すでしょ。すると、
tlmgrを使用してのアップデート
あるじゃないですか。( ^ω^ )
なになに...
sudo tlmgr update --self --all
でTeX Liveの更新ができるらしい。やってみよー、ポチー。
Unknown directive ...containerchecksum c5920x........ , please fix it! at  /usr/local/texlive/2016/tlpkg/TeXLive/TLPOBJ.pm line 210, <$retfh> line 5579. (コピるの忘れた...。後述の松浦先生のwikiのを拝借。)
んん!?
なんだこのエラーは...。見知らぬディレクティブがある? (読めない)

なんだこれは

なにはともあれググる。すると出てくる松浦高志先生のwiki

この場合,tlmgr自体を更新する必要があります.
へー。どうするね。
Macなら(中略)update-tlmgr-latest.shをダウンロードし実行します。
なるほど。
リンクからとってみよー。

...
...
...

あれ?リンク切れてる。
ググるしかない。ここに同じ質問が来ているみたい。同じ人はたくさんいるなー。
お目当のスクリプトはここにあった。

実行だ!

よし実行するか。
sudo sh update-tlmgr-latest.sh
今度はうまくいきました。
では、改めて
sudo tlmgr update --self --all
お、アップデートが始まった。
[    1/1361, 02:20:56/02:21:56] auto-install: ...
ん?1361?多くない?

...
... イカしながら ...
...

結局

3時間後、ようやくできた。