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

如何在Rmd文件中准备内联输出?,r,knitr,R,Knitr,我使用Rstudio创建.Rmd文档,以便将降价易用性与一些简洁的公式支持结合起来。 在.Rmd文档中,我主要使用内联代码语法'r bla'来计算等式中的参数(介于$…$之间)。问题是,如果一个结果被转换成科学符号,它只会把整个方程搞砸,而这个方程并没有正确显示: ```{r} bla = 123456789 bli = 2 ``` $$ B = `r bli` $$ $$ B = `r bla` $$ 您可以重新定义内联钩子,以便可以使用LaTeX符号格式化数字: knit_hooks$

我使用Rstudio创建.Rmd文档,以便将降价易用性与一些简洁的公式支持结合起来。 在.Rmd文档中,我主要使用内联代码语法'r bla'来计算等式中的参数(介于$…$之间)。问题是,如果一个结果被转换成科学符号,它只会把整个方程搞砸,而这个方程并没有正确显示:

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

$$
B = `r bli`
$$

$$
B = `r bla`
$$

您可以重新定义
内联
钩子,以便可以使用LaTeX符号格式化数字:

knit_hooks$set(inline = function(x) {
  if (is.numeric(x)) knitr:::format_sci(x, 'latex') else x
})
(将其放入您的Rmd文档中)