R: html renderer using span tags and CSS

translator_html {highlight} | R Documentation

## html renderer using span tags and CSS

### Description

implementation of the `renderer` that renders the information as a series of <span> html tags

### Usage

    translator_html(x, size)

    space_html()

    newline_html()

    renderer_html(document = TRUE, translator = translator_html,
      formatter = formatter_html, space = space_html, newline = newline_html,
      header = header_html(document, stylesheet),
      footer = footer_html(document), stylesheet = "default", ...)

### Arguments

`x` | argument to the translator. Returned as is.
`size` | font size. ignored
`document` | logical. Indicates if the renderer should render a full document or simply a <pre> section containing the highlighted tokens. This argument is used by the `header_html` and `footer_html` to build appropriate header and footer.
`translator` | Since the highlighted tokens are wrapped in a <pre> tag, no further translation is needed.
`formatter` | html formatter. creates <span> tags for all tokens. See `formatter_html`
`space` | returns a space character
`newline` | returns a newline character
`header` | html header. Depending on the document argument, this will be a function building a the beginning of a complete html document (starting with <html>) including css definitions or simply a function returning <pre> enabling the renderer to be used to just render the syntax as part of a bigger document.
`footer` | html footer. Depending on the document argument, this will either close the full document (close the </html> tag) or simply close the </pre> tag.
`stylesheet` | stylesheet to use. This is used by the header when document is TRUE. The content of the stylesheet is copied verbatim into a <style> tag in that case. See `getStyleFile` for details on where the stylesheet can be located
`...` | Additional arguments. unused.

### Value

A renderer capable suitable for the renderer argument of `highlight`

### See Also

`renderer` for a description of the interface this renderer is implementing.

`highlight` takes a renderer argument to which it delegates rendering.

[Package highlight version 0.4.7.2 Index]