它一直是knitr的一大特色,它可以進行智能捨入,所以你可以避免很多彎路。knitr中的科學記數法:如何改進排版
當一位顧客抱怨我錯誤地給小數點後,我注意到忘記$$可能用科學記數法打印的數字是非常危險的。但同一位客戶抱怨說,使用科學記數法進行格式化看起來很難看,因爲類似膠乳的數學與主要字體不匹配。在封閉的問題(https://github.com/yihui/knitr/issues/864)
繼@一輝的評論中,$$是必需的。
有人對此有一個智能解決方案嗎?目前,我回到用舊版的sprintf格式化所有的東西。
---
output:
html_document:
theme: cosmo
---
I use the cosmo theme because it shows the typographic problem more clearly.
```{r}
options(digits=2)
mean = c(2.31310934, 1.23456e-7)
std = c(0.31310934, 6.54321e-7)
```
digits is `r getOption("digits")`
The mean is `r mean[1]` with a standard deviation of `r std[1]`.
This looks good
The mean is `r mean[2]` with a standard deviation of `r std[2]`.
Note that the aboves looks like "1.23510".
The mean is $`r mean[2]`$ with a standard deviation of $`r std[2]`$.
你會考慮改變文檔的字體以匹配mathjax的輸出嗎?這似乎更容易。我相信你所需要的只是一些CSS選擇STIX字體。 – baptiste 2014-10-19 00:44:28
Brr ...回到UNIX 60年代看?不是我會喜歡它。 – 2014-10-19 09:51:01