2023-08-11|閱讀時間 ‧ 約 3 分鐘

方格子上寫數學符號的方法 (2)。

    Subject: 在方格子平台上呈現數學符號的方法。


    Hi there,

    我在2018年紀錄過在 Vocus上顯示程式碼或數學式的解決方式。現在程式碼這部份新編輯器已經可以支援,但數學式目前還是無解。

    Solutions

    1) 使用圖片插入(有點麻煩)。 有幾種工具可以在 Medium 上面快速插入公式(圖片形式),例如:https://embed.fun/TeX Math Here 等工具。但是他們在方格子目前還無法使用,所以基本上只能先匯出圖片之後再插入了。

    2) 使用 unicode 符號(推薦)。 unicodeit.net 這個網站還行,可以幫你打一點 unicode 的符號。αᵢ βⱼ γₖ, 或是 x ∈ (-∞, ∞),或是 y = β₀ + β₁ x₁ + β₁ x₂ + ε 都 ok。勉強能用。

    這樣吧,我用 unicode 的方式寫一段東西。這個內容來自 Statistical Rethinking 這本書的 Ex. 11.1.4 (Aggregated binomial)。其中 a[gid] 或可以用下標功能寫成 αGID

    Aᵢ ∼ Binomial(Nᵢ, pᵢ)
    logit(pᵢ) = αⱼ
    αⱼ ∼ Normal(0,1.5)

    alist(
    admit ~ dbinom(applications, p),
    logit(p) <- a[gid],
    a[gid] ~ dnorm(0, 1.5)
    )


    另外有一個 python 套件叫做 flatlatex,可以幫你把 latex 語法打平(變成 unicode 形式)。看起來還算是 ok。

    例如,(∑ᵢ₌₀)¹⁰⁰xᵢ 這個東西大家看得懂是什麼嗎?從 x0+x1+...+x100

    這個呢?想得到是 Softmax function 嗎? Pr(k|s₁,s₂,...,s[K])=(exp(s[k]))/((∑ᵢ₌₁)ᴷexp(sᵢ))

    3) 用 sympy 之類的形式。 像這樣。

    c: 0.398942280401433⋅exp(x)
    ────────────────────────
    ____
    ╱ 2
    ╲╱ s


    Remark

    1. 方格子平台盡量不要寫太多數學表達比較好。這個平台不是為科學寫作設計的。最好的方式應該是詳細文件寫在別的地方,再連結回來。把這裡當成社群經營。
    2. 真的要的話,可以(也只能)用 unicode 形式。

    See Also


    Best,

    JW


    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.