📝

Typst の正規表現セレクタ

2023/04/28に公開

前回は正規表現セレクタを活用して和文と欧文の境界を判定していた。

https://zenn.dev/saito_atsushi/articles/db7e458fd3f49f

しかしこれは上手く判定されない場合がある。 欧文の単語が一文字であったときだ。

どうやら正規表現セレクタで show を適用した出力結果に対して再び show が適用されることはないという挙動になっている様子である。 つまりたとえば

#show regex("bc") : "d"
#show regex("ab") : "b"

= テストケース
abc

の結果は bc となる。 abcabb に置き換えられて bc になるが bc に対するマッチは行われない。

Discussion