条件字体颜色R Markdown

时间:2016-10-31 14:38:14

标签: r latex r-markdown pdflatex

我无法找到根据变量值(> 0,== 0或< 0)在R Markdown中包含动态字体颜色的方法。有人可以帮忙吗?我尝试了一个if语句,其中返回值是latex语法,但是出错了。要清楚,我正在寻找PDF输出。这就是我的尝试:

```{r setup, include=FALSE}
x <- 4
```

This is an R Markdown document.
`r if (x>0) {\textcolor{red}{Markdown}} else if (x==0) {\textcolor{blue}{Markdown}} else {\textcolor{yellow}{Markdown}}`

在这个虚拟示例中,字体颜色应根据x的值(我将其设置为4)更改。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为您的问题是\t被解释为tab字符。尝试转义\,如此:

`r if (x>0) "\\textcolor{red}{Markdown}" else if (x==0) "\\textcolor{blue}{Markdown}" else "\\textcolor{yellow}{Markdown}"`

当我运行它时,它会起作用。