knit_theme {knitr} | R Documentation

## Syntax highlighting themes

### Description

This object can be used to set or get themes in knitr for syntax highlighting.

### Usage

    knit_theme

### Format

An object of class `list` of length 2.

### Details

We can use `knit_theme$set(theme)` to set the theme, and `knit_theme$get(theme)` to get a theme. The `theme` is a character string for both methods (either the name of the theme, or the path to the CSS file of a theme), and for the `set()` method, it can also be a list returned by the `get()` method. See examples below.

### Note

The syntax highlighting here only applies to ‘.Rnw’ (LaTeX) and ‘.Rhtml’ (HTML) documents, and it does not work for other types of documents, such as ‘.Rmd’ (R Markdown, which has its own syntax highlighting themes; see http://rmarkdown.rstudio.com).

### Author(s)

Ramnath Vaidyanathan and Yihui Xie

### References

For a preview of all themes, see https://gist.github.com/yihui/3422133.

### Examples

    opts_knit$set(out.format = "latex")
    knit_theme$set("edit-vim")

    knit_theme$get()  # names of all available themes

    thm = knit_theme$get("acid")  # parse the theme to a list
    knit_theme$set(thm)

    opts_knit$set(out.format = NULL)  # restore option

[Package knitr version 1.22 Index]