今日11月11日は、皆さんお待ちかねのきりたんぽの日!
今日は、皆さんお待ちかねの、きりたんぽの日!😋#きりたんぽの日 pic.twitter.com/Cky49n9WqU
— 某ZR(ざんねん🙃) (@zr_tex8r) 2025年11月10日
そして皆さんご存じの通り、きりたんぽの日といえばsc1Typstですね!1

念のため、sc1Typstについて語ってみる
sc1Typstは2年前(2023年)のきりたんぽの日にリリースされたTypstの画期的なテンプレートモジュールで、「1」をたくさん書くことにより本質的な文書を作ることを目的としています。
- sc1Typst ― もっともっと画期的なTypst用文書テンプレート(Gist/zr-tex8r)
同日に(ツイッタァー上で)開催されたナントカConf2023においてsc1Typstの概要についての発表を行いました。
念のため、sc1Typstの動作を確認してみる
さてそんな画期的なsc1Typstですが、リリース当時の最新のTypstのバージョンは0.9.0版でした。それから2年の間にTypstは改版を重ねて今は0.14.0版になっています。現状のTypstはベータ版の段階であり多数の非互換変更が行われています。なのでsc1Typstが最新版のTypstで動作しなくなっている可能性もありそうです。
画期的なsc1Typstが動かなかったら問題なので、チョット動作確認してみましょう😃
[test.typ]
#import "sc1typst.typ":*; #show:_1 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111 1111111111111111111
この文書ソースファイルを0.14.0版のTypstでコンパイルしてみます。出力結果は……。

……問題ないですね(素敵😊)……アレレ?
>typst c test.typ
warning: the `path` function is deprecated, use `curve` instead
┌─ \\?\C:\tmp\sc1typst.typ:100:65
│
100 │ "1111Il111II111II111111!l1));1111!l(I111I111l1!1l1111)}}";};l111(l11(l1I))
│ ^^^^^^^^
何やら警告が出てますね……😲
この警告はTypstのpath関数に関するものです。この関数はスプライン曲線を描くためのものですが、0.13.0版において新設のcurve関数に置き換えられることになり非推奨の扱いになりました。非推奨機能は近い将来のバージョンにおいて廃止される可能性が高いので、これでは画期的なsc1Typstを安心して使い続けることができません😨
ざんねん🙃
ざんねん🙃のため、sc1Typstを改修してみる
画期的なsc1Typstが将来動かなくなるのは大問題なので、改修しました😃
- Revisions (Gist/zr-tex8r)
改修後の新しいsc1typst.typを用いてさっきのtest.typをコンパイルしてみると……
>typst c test.typ >
警告が消えてイイカンジ🙂 そして出力結果は……

やっぱり素敵😊
念のため、sc1Typstの改修を語ってみる
もしかしたら、読者の中に改修内容、特にpath関数についての対処法3に興味がある人がいるかもしれません。そこで、改修時のsc1Typst.typの差分を示しておきます。
……うーむ、これは(例によって)チョット読みにくいですね(ざんねん🙃)
まとめ
⛄「sc1Typstが新しくなったのはスバラシイけど、それより今年のナントカの日のネタを早く(ry