2017-03-21 38 views
3

我想知道是否有人可以幫我解決下面的問題,在雨果靜態網站R博客軟件包中的數學渲染?數學在R博客軟件包與HUGO的.md文件中的問題

我做了一個屏幕截圖,顯示了Latex代碼以及我得到的輸出結果。

公式在Atom Markdown-Preview-Plus中渲染得很好。該公式的字體大小似乎也大,但更多的是風格上的問題,我猜這是

更新1: 我縮小到了某些問題雨果學術數學渲染問題主題(thx @bethanyP的鏈接)

如果我使用默認的RStudio巨大鋰主題代碼呈現罰款。

更新2:

添加下面的腳本文件head_custom.html使得公式雨果學術工作,如果你之前的美元符號後寫數學一樣$$ math expression$$與反引號:

<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({ 
    tex2jax: { 
    skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'] 
    } 
}); 
</script> 
<script async type="text/javascript" 
    src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
</script> 

更新3:

因此,我終於解決了所有問題。下面的代碼添加到巨大-academic.css或跟隨雨果學術說明添加自定義CSS文件:

code .MathJax { 
    color: black; 
    background-color: white; 
} 

現在所有的公式可以正確地呈現在黑色:)

複製/粘貼代碼:

1:

$$\begin{align} 
\alpha & = 1 \\ 
\alpha & = 2 \\ 
\end{align}$$ 

2:

$$\underbrace{P(Jar~1 | Nut~Cookie)}_{\text{posterior}} = \frac{\overbrace{P(Nut~Cookie | Jar~1)}^{\text{likelihood}}\overbrace{P(Jar~1)}^{\text{prior}}}{\underbrace{P(Nut~Cookie)}_{\text{normalizing constant}}}$$ 

截圖:

blogdown math problems

+0

注意:cdn.mathjax.org即將結束它的生命週期,比照。 https://www.mathjax.org/cdn-shutting-down/。 –

回答

1

我終於得到它的工作,thx @bethanyP爲您的幫助!

如果你想寫在.MD使用RStudio blogdown包雨果學術先進的乳膠數學(注:普通的降價沒有R-降價文件)文件,你必須做到以下幾點:

通過添加啓用MathJax文件到佈局/諧音/稱爲「head_custom.html」使用下面的代碼:

<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({ 
    tex2jax: { 
    skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'] 
    } 
}); 
</script> 
<script async type="text/javascript" 
    src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
</script> 

然後進入主題/雨果學術/靜態/ CSS /雨果 - academic.css並添加以下代碼來呈現帶黑色字體的數學:

code .MathJax { 
    color: black; 
    background-color: white; 
} 

使用``反引號$ inline-math $或$$ display-math $$

希望它有幫助!

最好

+0

注意:cdn.mathjax.org即將結束,參見參考資料。 https://www.mathjax.org/cdn-shutting-down/。 –

+0

[@Cristoph](https://stackoverflow.com/users/4820430/christoph),如果你想寫一個rmd文件? –

+0

RMD應該可以直接使用 – Christoph

1

對於分數嘗試斜槓之後下劃線:

$2/_3$ 

enter image description here

應該讓你喜歡的圖像分割符號上方

這對我來說很好......我重新輸入你的文字,它看起來不錯,但間距誤差或東西外我看不出爲什麼它不工作:

$$\begin{align} 
\alpha & =1 \\ 
\alpha & = 2 \\ 
\end{align}$$ 

請參見下面的屏幕截圖:

enter image description here

與斜線,再次嘗試/ _但其餘的大方程式將有助於獲得代碼,而不是圖像,所以我可以剪切和粘貼來測試你的,調整和重新發布。

+0

Thx快速回復! @你的解決方案爲$ 2/3 $:使用下劃線只是一個解決方法,因爲這個數字是以「/」的下標形式呈現的。但一個很好的解決方法,thx!使用\ frac {} {}也可以,但有時我只想要「/」。只解釋純「/」似乎存在問題。 @begin {align}:你使用RStudio的blogdown軟件包還是普通的Hugo? 使用blogdown軟件包,如果我使用.RMD文件,它只能正確呈現,而不能在.md文件中呈現。 我將代碼添加到我的問題複製/粘貼,thx指出了 – Christoph

+1

我認爲我看到問題..所以在正常降價,數學引擎是不同的,你需要運行一個逃逸對內括號'\'(你這裏的東西)\'。有一個很好的博客使用資源檢查一些差異,你應該克服你面臨的障礙。是的,我使用rMarkdown在某些情況下是不同的。https://bookdown.org/yihui/blogdown/output-format.html – sconfluentus

+0

Thx很多鏈接。 Math默認使用默認的巨大鋰電主題,這個問題似乎是Hugo Academic主題處理數學表達式的方式。我會在這個問題中說清楚。 – Christoph