Typst 0.13
Typst 0.13.0-rc1が出た(アナウンス、ChangeLog)。Web版は⚙️→Compilerで切り替えられる。バイナリはこちらでダウンロードできる。私の typst-js も 0.13用に一本化した。for_0_13
ブランチで0.13対応した
しばらく使ってみたが、これはもう0.12から乗り換えたほうがよさそうだ。typst-js のブランチもマージして0.13に一本化した。
まずは、最初の段落で字下げできないバグ Behavior of first line indentation in paragraphs seems limiting #311 が、報告されてから2年近くを経て、ようやく解決された(Support first-line-indent for every paragraph #5768)。今までは見出しに空の段落を入れて誤魔化していたが、それだと見出しがページ最後に来ることを防げないので、たいへんありがたい。
和欧混植については、今までは欧文フォントのフォールバックとして和文フォントを指定するしかなかった(正規表現で置換することはできたがそれでは和文約物の組版規則が適用されない(約物=句読点・括弧類))が、0.13ではフォント指定が正規表現や "latin-in-cjk"
で指定できるようになった。具体的には、今までは
#set text(lang: "ja", font: ("New Computer Modern", "Harano Aji Mincho")) あ……あ“あ”あ。
としていたが、これからは
#set text(lang: "ja", font: ((name: "New Computer Modern", covers: "latin-in-cjk"), "Harano Aji Mincho")) あ……あ“あ”あ。
のようにできる。「…」「“」「”」に欧文フォントではなく和文フォントが使われていることがわかる。ただ、本来は「“」「”」は
のように全角に組むべきところが、こうなってしまっているのは、バグであろう。また、和欧でサイズを変える仕組みはサポートされていない。
(書きかけ)