Ответ Николаса Гамильтона определяет, как использовать цветной текст в PDF и вывод HTML из Markdown, используя выражение R.
Если я создаю документ RMarkdown, я не получаю радости, предупреждающее сообщение
Ошибка в colFmt («МОЙ КРАСНЫЙ ТЕКСТ», «красный»): объект «opts_knit» не найден
Вызовы: ... inline_exec -> hook_eval -> withVisible -> eval -> eval -> colFmt
Исполнение остановлено
Чего мне не хватает?
Скопируйте и вставьте RMarkdown ниже:
---
title: "test colour"
author: "mbn"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Markdown
This is an R Markdown document.
```{r cars}
colFmt = function(x,color){
outputFormat = opts_knit$get("rmarkdown.pandoc.to")
if(outputFormat == 'latex')
paste("\\textcolor{",color,"}{",x,"}",sep="")
else if(outputFormat == 'html')
paste("<font color='",color,"'>",x,"</font>",sep="")
else
x
}
```
## Test colour now
`r colFmt("MY RED TEXT",'red')`