# texPreview

Efficiently iterate, refine and share snippets of LaTeX in R with ease.

`texPreview` compiles LaTeX directly into images from the R console to view in the RStudio viewer pane, Shiny apps and RMarkdown documents.

## Functionality

• Supports: character, knitr, kableExtra, xtable, texreg, equatiomatic classes

• Extendable: `S3` methods can be written for the main call, `texPreview::tex_preview`, to use with new classes for rendering and printing.

• Rstudio Addin: Users can highlight text in the editor and invoke preview automatically.

• RMarkdown document compatible with all document outputs

• Shiny compatible via `shiny::renderImage` or as part of htmlwidgets like `slickR::slickR`.

• Pan and Zoom functionality: When the output is set to 'svg' the default output to the viewer is `svgPanZoom::svgPanZoom`, which allows for panning and zooming on the image in the viewer. If the package is not installed a static image will be loaded.

• System Requirements:

• Must have pdflatex in PATH, Windows users can install by running installr::install.MikTeX
• TeX libraries that are used: `standalone`, `xcolor`, `booktabs`, `multirow`, `array`, `helvet`, `amsmath`, `rotating`, `listings`, `graphicx`, `setspace`, `caption`
• To Check if the system is in compliance with these libraries run `texPreview::check_requirements()`.
• Ghostscript: If you are installing TeX with tinytex make sure to install ghostscript onto your system.

## Examples

### Pan/Zoom

#### Install

``install.packages('texPreview')``

1,090

1.5

#### Last Published

December 10th, 2020