如何在Rmd文件中准备好内联输出乳胶?

时间:2013-12-02 08:15:58

标签: r knitr

我使用Rstudio创建我的.Rmd文档,以便将降价易用性与一些简洁的方程式支持相结合。 我主要使用内联代码语法`r bla`来评估我的.Rmd文档中的等式($ ... $之间)中的参数。问题是,如果结果在科学记数法中转换,它只会搞砸整个方程式,这个方程式显示不正确:

```{r}
bla = 123456789
bli = 2
```

$$
B = `r bli`
$$

$$
B = `r bla`
$$

1 个答案:

答案 0 :(得分:0)

您可以重新定义inline挂钩,以便可以使用LaTeX表示法格式化数字:

knit_hooks$set(inline = function(x) {
  if (is.numeric(x)) knitr:::format_sci(x, 'latex') else x
})

(把它放在您的Rmd文档中)