Open4
Typstでscr(花文字)が使えない件
問題
-
では\LaTeX \mathcal
commandと\mathscr
commandがある.-
\mathscr
はmathrsfs
packageが必要
-
- Unicodeでは
\mathcal
と\mathscr
に同じ文字コードが割り当てられているため,Unicodeベースの処理系の場合,両者は区別できない.- typstやKeynoteの数式,
で\LaTeX unicode-math
packageを使用するとこの問題に直面する.
- typstやKeynoteの数式,
解決法はこちらで議論されている.
一部のfontでは代替fontが用意されている場合があり,stylistic-set
というものを指定することで用意された代替fontを呼び出すことが可能.以下リンク先より転載
#show math.equation: set text(font: "STIX Two Math")
#let scr(a) = math.class(
"normal",
text(
font: ("STIX Two Math", "_foo"),
stylistic-set: 01,
)[#math.cal(a)]
)
STIX Two Math
fontの場合はこれでOK.
残る問題はfont毎に
- cal有/scr無
- cal無/scr有
- cal有/scr有
- cal無/scr無
の可能性がある(4. はおそらく数式用fontではない)ことと,どのstylistic-set
にどの書体が用意されているのかがfont毎に異なること.
このため使用するfontが変わる毎に上記のような設定をユーザーが行う必要がある.
関連issueなど