Daily Shaarli

All links of one day in a single page.

June 10, 2021

The LaTeX ecosystem (from my limited point of view)

The SI system

Code examples

Templates

Integration with R

The ability to integrate any kind of R output into our LaTeX document is very useful, and the technology has reached a high degree of sophistication with knitr and tikzDevice (on the R side) and TikZ/PGF (on the LaTeX side).

  • TikZDevice, an R package for producing graphics output as PGF/TikZ code for use in TeX documents. In other words, we start in R, generate an image, and export it to a TikZ picture. tikzDevice was developed around 2009 (here's an early demo) in concert with pgfSweave (this was before knitr entered the scene).
  • dvir, offers the inverse approach to tikzDevice: we start in R, generate a TikZ picture, convert that to DVI, then import (and integrate) the result back into R. dvir is less popular than tikzDevice, and is currently not listed on CRAN (in fact, it clashes with an existing completely unrelated package named dvir), but appears to have solid technical underpinnings, with LuaTeX support and LaTeX math support.

Integration with Inkscape

  • SVG2TikZ, formally known as Inkscape2TikZ, is an Inkscape extension for exporting SVG paths as TikZ/PGF code.

Integration with Microsoft PowerPoint

  • IguanaTeX is a PowerPoint add-in which allows you to insert LaTeX equations into your PowerPoint presentation.

Integration with git

Integration with Zotero

  • Better BibTeX, a Zotero extension that makes Zotero effective for LaTeX users.

Integration with the web

Cloud-based LaTeX

Other packages

  • Beamer, package for producing presentations and slides. Github.
  • FiXme, collaborative annotation tool for LaTeX. Github.

Tips and tricks