The function install_tinytex()
downloads and installs TinyTeX, a
custom LaTeX distribution based on TeX Live. The function
uninstall_tinytex()
removes TinyTeX; reinstall_tinytex()
reinstalls TinyTeX as well as previously installed LaTeX packages by default;
tinytex_root()
returns the root directory of TinyTeX if found.
install_tinytex(
force = FALSE,
dir = "auto",
version = "daily",
bundle = "TinyTeX-1",
repository = "auto",
extra_packages = if (is_tinytex()) tl_pkgs(),
add_path = TRUE
)uninstall_tinytex(force = FALSE, dir = tinytex_root())
reinstall_tinytex(packages = TRUE, dir = tinytex_root(), ...)
tinytex_root(error = TRUE)
Whether to force to install or uninstall TinyTeX. For
install_tinytex()
, force = FALSE
will stop this function from
installing TinyTeX if another LaTeX distribution is detected, or the
directory specified via the dir
argument exists.
The directory to install (should not exist unless force =
TRUE
) or uninstall TinyTeX.
The version of TinyTeX, e.g., "2020.09"
(see all
available versions at https://github.com/rstudio/tinytex-releases, or
via xfun::github_releases('rstudio/tinytex-releases')
). By default,
it installs the latest daily build of TinyTeX. If version =
'latest'
, it installs the latest monthly Github release of TinyTeX.
The bundle name of TinyTeX (which determines the collection of LaTeX packages to install). See https://github.com/rstudio/tinytex-releases#releases for all possible bundles and their meanings.
The CTAN repository to set. By default, it is the
repository automatically chosen by https://mirror.ctan.org
(which is
usually the fastest one to your location). You can find available
repositories at https://ctan.org/mirrors
), e.g.,
'http://mirrors.tuna.tsinghua.edu.cn/CTAN/'
, or
'https://mirror.las.iastate.edu/tex-archive/'
. In theory, this
argument should end with the path /systems/texlive/tlnet
, and if it
does not, the path will be automatically appended. You can get a full list
of CTAN mirrors via tinytex:::ctan_mirrors()
.
A character vector of extra LaTeX packages to be
installed. By default, a vector of all currently installed LaTeX packages
if an existing installation of TinyTeX is found. If you want a fresh
installation, you may use extra_packages = NULL
.
Whether to run the command tlmgr path add
to add
the bin path of TeX Live to the system environment variable PATH.
Whether to reinstall all currently installed packages.
Other arguments to be passed to install_tinytex()
(note
that the extra_packages
argument will be set to tl_pkgs()
if
packages = TRUE
).
Whether to signal an error if TinyTeX is not found.
See the TinyTeX documentation (https://yihui.org/tinytex/) for the default installation directories on different platforms.