担当授業のこととか,なんかそういった話題。

主に自分の身の回りのことと担当講義に関する話題。時々,寒いギャグ。

TeXlive 2020 をインストールした。

2020-05-26 22:44:22 | Weblog
今からほぼ一年前に購入した,当時すでにそこそこ型落ちのノート PC をようやく今年の三月下旬に使い始めた。

とにもかくにも TeX は欲しい,ということで,TeXlive という,それをインストールするだけで,自分で何も設定することなくすぐさま TeX 環境が整う,非常にありがたいパッケージ一式を利用させていただいた。

その時は自分の PC にインストールするのに二時間半くらいはかかった記憶がある。ただ,その時に生成されたフォルダの更新日時を見てみると,一番古いのと一番新しいのとの差は一時間ちょっとなので,記憶違いかもしれない。

それはともかく,TeXlive 導入後しばらくして,計算手順が読み手に分かりやすいように行列の行や列に色を付けられないかなと web 上の情報を調べてみたところ,nicematrix というおあつらえ向きのパッケージがあることを知ったので,さっそく試してみた。

ところがである。ネット上で見つけた nicematrix のマニュアルに載っている魅力的なサンプルを自分の TeX ファイルにコピペしても,TeX をかけたときにエラーメッセージが出て通らない。pNiceMatrix という nicematrix の独自の環境のオプションとして first-row というのをマニュアルの真似をして書き込んでも,pNiceMatrix という環境にはそんなオプションありまへんというエラーメッセージが出る。それならばと,pNiceArray とう別の環境で代用しようとしたら,今度はそんな環境ありまへんという。

なんじゃこりゃあ!!

Web で見つけたマニュアルの日付は 2020 年の 4 月 6 日とあり,古くて開発が止まっているどころか,ついこの間にも nicematrix パッケージはアップグレードされたばかりのようだ。
もしや,公式のマニュアルだと信じて疑わなかったその文書は,実装されていない機能の予告編だったとでもいうのか・・・?!

確か 5 月の上旬あたりからこんな風にモヤモヤと頭を悩ませていたのだが,昨日やっと気が付いた。

待てよ。確か TeXlive は4月よりも前にインストールしたんじゃなかったっけ・・・?
それでなんでそれより後の日付のマニュアルを参照しているのだ自分は・・・?

そう,Windows キー+r で開いた窓に texdoc nicematrix と入れると開くマニュアルは,日付が1月28日でした・・・。
というか,web で繰り返し nicematrix と入れて検索して何度もマニュアルファイルを開いていたけど,3月の日付のバージョンも見たような気がする。まさに今,リアルタイムで nicematrix の作者の方が活発に改良を繰り返している最中なのだった。

そう気づいた私は,nicematrix パッケージの更新という新しいフェーズへと移行することを決意した。

ところが,PowerShell にネットで調べたコマンドを打ち込んでもエラーメッセージらしきものが表示されてアップグレードされた感じがまるでしない。
どうやら,私が3月にインストールしたのは TeXlive 2019 で,現在,最新のバージョンは 2020 になっているようなのだ。
このように,TeXlive の年次が変わった場合は,新規に新しい TeXlive をまるまるインストールするものらしい。

というわけで,iso イメージというのをダウンロードして,寝ている間にインストールが完了してくれたら嬉しいなーと思ってポチったのが本日 2時ちょうどくらいである。

その後,なかなか寝付けず,だらだら起きていたら,時々 PC がスリープ状態に入ってしまうので起こしつつ,あれー,まだインストール完了しないのかー,を繰り返していたら,すべてが完了したのはどうやら 5時41分のことだったらしい。ようやくその頃私も眠りについたのだったように思う。

途中で PC がスリープモードに本当になってしまっていたのかどうかわからないが,実に 5 時間近くもインストールに時間を要したことになる。
すべては自動で処理されるので,これほど長時間かかっても張り付かなくちゃいけないわけではないから別段困らないはずだが,インストール中はなんだか落ち着かない気分になるので,頻繁にはやりたくない作業である。
ちなみに,改めて texdoc nicematrix と打ち込んで表示されるのは3月23日のマニュアルである。そういえばこれを前に見たんだっけか・・・?
それとは別に,今ブラウザで検索してみると,ネット上で見つかるのは5月8日版のマニュアルである。

えー,てことは今度こそ手動アップグレードが必要なのかな・・・?

ひとまずこんなところである。
コメント (6)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

HTML 文書に数式を入れる方法のメモ。

2020-05-26 01:01:09 | mathematics
微分積分や線形代数の授業用の資料を HTML5/CSS3 + Javascript ベースで提供できないか,なんてことを昨年から真面目に考えつつあるが,そもそもこれらの言語に関するスキルが皆無なので,絵に描いた餅のままで終わっている。

現状はそんな感じであるが,とりあえず HTML ソースにちょっと追加するだけで数式を表示できるようにしてくれるサービスとして,

・MathJax
・KaTeX
・mathTeX

という3つのメジャーなものがあることを知ったので,ここにメモしておく。

ちなみに,MathML という HTML 用の数式マークアップ言語というのに結構期待していたのだが,そもそもそれを web ページの表示にきちんと反映してくれるブラウザが今のところまともにないっぽいのと,わざわざ省略されている乗法演算子 × を ⁢ と書いたりとか(省略は可能らしいが),仕様が厳格過ぎるので上記三大メジャーブランドの仲間としては挙げなかった。もっとも,何年か前にこの仕様を知った時に「うわー,煩わしいぃぃぃ!」とげんなりしたが,久々に MathML の解説を読んでみると,いろいろな文字がどのような役割で使われているのか,いわば「型 (type) を明確に区別する」姿勢は,今ではかなり興味があり,じっくり学んでみたい気さえしてはいる。その点は TeX とは根本的に思想が異なるように思う。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

なんで久々にブログを更新しているのかというと。

2020-05-26 00:57:55 | Weblog
コロナウィルス拡散防止のため,教えている大学がとりあえず前期の授業をすべてオンラインで実施するという方針になったため,ここ数年,ろくに PC で作業していなかったために自然と遠ざかってしまっていたこのブログも久々に記事を投稿し始めた次第である。もっとも,今までサボってきた授業資料の TeX 打ちなどの作業はいざ取り組んでみると膨大で,こんなところで油を売っている余裕はないのであるが,ついつい現実逃避してしまう。テスト前にマンガを全館読み返す的なアレである。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする