以下の内容はhttps://zrbabbler.hatenablog.com/entry/2025/11/11/011100より取得しました。


イマドキのTypstでも安心してsc1Typstできる件

今日11月11日は、皆さんお待ちかねのきりたんぽの日

そして皆さんご存じの通り、きりたんぽの日といえばsc1Typstですね!1

念のため、sc1Typstについて語ってみる

sc1Typstは2年前(2023年)のきりたんぽの日にリリースされたTypst画期的なテンプレートモジュールで、​「1」をたくさん書くことにより本質的な文書を作ることを目的としています。

同日に(ツイッタァー上で)開催されたナントカ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が将来動かなくなるのは大問題なので、改修しました😃

改修後の新しいsc1typst.typを用いてさっきのtest.typをコンパイルしてみると……

>typst c test.typ

>

警告が消えてイイカンジ🙂 そして出力結果は……

出力結果(素敵😊)

やっぱり素敵😊

念のため、sc1Typstの改修を語ってみる

もしかしたら、読者の中に改修内容、特にpath関数についての対処法3に興味がある人がいるかもしれません。そこで、改修時のsc1Typst.typの差分を示しておきます。

……うーむ、これは(例によって)チョット読みにくいですね(ざんねん🙃)

まとめ

⛄「sc1Typstが新しくなったのはスバラシイけど、それより今年のナントカの日のネタを早く(ry


  1. エッ、1TeX? 何ソレおいしいの?
  2. ナントカConf2023はツイッタァー上での開催であるため、これらの一連のツイートが「発表内容」です🙃
  3. 新しいcurve関数は古いpath関数を単に改名したものではなく、そもそも曲線の指定の方法なども含めて両者で大きく設計が異なるため、curveに置き換える作業は決して自明ではありません。



以上の内容はhttps://zrbabbler.hatenablog.com/entry/2025/11/11/011100より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14