このページは、Typstの数式記法を保ったままKaTeXへ変換できるかを確認するための負荷テストです。インライン、巨大なブロック、行列、場合分け、装飾文字、Unicodeをまとめて試します。
インライン数式
短い式 eiπ+1=0 の前後でベースラインが自然かを確認します。
少し長い式 (θ^)MAP=argmaxθ∈Θ{logp(D∣θ)+logp(θ)} が文章の途中に入っても、上下の行と重ならないかを確認します。
かなり長い式 Eqφ(z∣x)[logpθ(x∣z)]−DKL(qφ(z∣x)∥p(z))=∫qφ(z∣x)logqφ(z∣x)pθ(x,z)dz が狭い画面で本文全体を押し広げないかも確認します。
深い添字と微分を含む ∂t2∂s2∂4K(γi(t),γj(s))∣t=s=0=∑a,b,c,d=1nRabcdviavibvjcvjd の高さも対象です。
横に長いブロック
画面幅を超えた場合は、ページではなく数式領域だけが横スクロールします。
Z(β,μ,J,h)=σ1=±1∑σ2=±1∑...σN=±1∑expβJi=1∑N−1σiσi+1+βhi=1∑Nσi+βμ1≤i<j≤N∑∣i−j∣1+ασiσj+k=1∑Kλk(i=1∑Nckiσi−bk)2=tr(∏i=1N(eβ(J+h)e−βJe−βJeβ(J−h))) (∑r=1RArXBrT+CXCT+λX)=[r=1∑R(Br⨂Ar)+(C⨂C)+λImn](X)=[Udiag(η1,η2,...,ηmn)U−1](X) 縦に深いブロック
多重分数と根号を深く入れ子にします。
F(x)=1+3+5+7+9+11+⋱x2x2x2x2x21+1+1+1+1+x2 ∏p∈P(1−p−s)−1∫0∞[∑n=0∞(2n)!(−1)nx2n]2e−αx2dx∑j=1nj2∑k=1mk3 巨大行列
12列の行列で、列幅、括弧の高さ、横スクロールを確認します。
H12=1211111111111111ωω2ω3ω4ω5−1ω7ω8ω9ω10ω111ω2ω4ω6ω8ω101ω2ω4ω6ω8ω101ω3ω6ω91ω3−1ω91ω3ω6ω91ω4ω81ω4ω81ω4ω81ω4ω81ω5ω10ω3ω8ω−1ω11ω4ω9ω2ω71ω61ω61ω61ω61ω61ω61ω7ω2ω9ω4ω11−1ωω8ω3ω10ω51ω8ω41ω8ω41ω8ω41ω8ω41ω9ω6ω31ω9−1ω31ω9ω6ω31ω10ω8ω6ω4ω21ω10ω8ω6ω4ω21ω11ω10ω9ω8ω7−1ω5ω4ω3ω2ω,ω=e−2π12i ブロック行列とSchur補行列も試します。
A11A21⋮An1A12A22⋮An2A13A23⋱An3......⋮...A1nA2n⋮Ann−1=(S−1−D−1CS−1−S−1BD−1D−1+D−1CS−1BD−1),S=A−BD−1C 場合分け・複数行
fλ(x)=⎩⎨⎧∑n=1∞nλsin(nπx)R(λ)>1∫−∞∞(t(1+t2))2λeitxdtlimϵ→0+[ζ(λ+ϵ)−ϵ1]λ=100<x<1x∈R\{0}x=0otherwise L(θ,φ;x)=Eqφ(z∣x)[logpθ(x,z)−logqφ(z∣x)]=logpθ(x)−DKL(qφ(z∣x)∥pθ(z∣x))≤logpθ(x) 多重積分・テンソル・装飾
∫∂Ωi,j,k=1∑3ϵijkAi∂jBkn⋅dS=∫∫Ω∇⋅[A×(∇×B)]dV Rσμνρ=∂μΓνσρ−∂νΓμσρ+ΓμλρΓνσλ−ΓνλρΓμσλ,Gμν+Λgμν=c48πGTμν zˉ+x^+y~+u+v+F+g+R+C+N,⌊x⌋≤x≤⌈x⌉,∥Ax−y∥22 最大サイズ
意図的に大きな式を置き、見出しや本文を押しつぶさないか確認します。
{n=1∑∞n(−1)n+1}∫011+x2log(1+x)dx=(log2)G−8πlog2 最後の文章です。直前の巨大な数式によって、本文の開始位置や行間が不自然になっていないかを確認します。