Learn R Programming

TinyTeX

The motivation behind TinyTeX was from two common problems in installing and maintaining LaTeX distributions:

  1. You have to either install a basic version that is relatively small (several hundred MB) but basically doesn't work, because it is very likely that certain frequently used LaTeX packages are missing; or you install the full version that is several GB, but in your whole life, you probably will only use 1% of the packages.

  2. The documentation for installation and maintenance is often too long for beginners. For example, the tlmgr manual is comprehensive and very useful, but it is often hard to figure out what to do when running into a LaTeX issue that says a certain .sty file is not found.

I believe these problems can be solved by TinyTeX, a custom LaTeX distribution based on TeX Live that is small in size but still functions well in most cases. Even if you run into the problem of missing LaTeX packages, it should be super clear to you what you need to do. In fact, if you are an R Markdown user, there is nothing you need to do, because missing packages will just be installed automatically. You may not even know the existence of LaTeX at all since it should rarely bother you.

This repo contains the installation scripts of TinyTeX (under the tools directory) and the R companion package tinytex. Please see the full documentation at https://yihui.org/tinytex/. Obviously I hope it is not too long.

The R package tinytex is licensed under MIT. The LaTeX distribution TinyTeX is licensed under GPL-2.

Copy Link

Version

Install

install.packages('tinytex')

Monthly Downloads

998,600

Version

0.53

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

September 15th, 2024

Functions in tinytex (0.53)

r_texmf

Add/remove R's texmf tree to/from TeX Live
parse_install

Parse the LaTeX log and install missing LaTeX packages if possible
install_tinytex

Install/Uninstall TinyTeX
copy_tinytex

Copy TinyTeX to another location and use it in another system
check_installed

Check if certain LaTeX packages are installed
latexmk

Compile a LaTeX document
tinytex-package

tinytex: Helper Functions to Install and Maintain TeX Live, and Compile LaTeX Documents
is_tinytex

Check if the LaTeX installation is TinyTeX
parse_packages

Find missing LaTeX packages from a LaTeX log file
tl_pkgs

List the names of installed TeX Live packages
tl_sizes

Sizes of LaTeX packages in TeX Live
tlmgr

Run the TeX Live Manager