Skip to content
Compare
Choose a tag to compare
  • Added a bundle argument to tinytex::install_tinytex(), so that users can choose to install any TinyTeX bundle, e.g., TinyTeX-0 or TinyTeX-2.
Compare
Choose a tag to compare
  • The tinytex and tinytex-releases repositories have been moved from @yihui's account to @rstudio, i.e., their addresses are https://github.com/rstudio/tinytex/ and https://github.com/rstudio/tinytex-releases/ now.

  • The full TeX Live has been pre-built as the TinyTeX-2 bundle in the daily release of TinyTeX: https://github.com/rstudio/tinytex-releases/releases/tag/daily To know how to install it, please see https://github.com/rstudio/tinytex-releases#installation.

  • If tinytex::install_tinytex() detects an existing LaTeX distribution in the system, it will ask if you want to continue the installation in an interactive R session. If this function is called in a non-interactive R session (e.g., via the Rscript command), it will throw an error in this case, unless the argument force = TRUE is used. This is to prevent an accidental installation of TinyTeX (which occurred on CRAN recently). Another way to prevent the installation is to set the environment variable TINYTEX_PREVENT_INSTALL=true.

  • On *nix, if the dir ~/.local/bin exists, it will be used as the bin path for TinyTeX, i.e., symlinks of TeX Live binaries will be created to this dir. If it does not exist, ~/bin/ will be used as usual (thanks, @salim-b, #365).

Compare
Choose a tag to compare
  • Fixed #354: set the env var TEXLIVE_PREFER_OWN=1 before calling tlmgr() to use TeX Live's own curl instead of curl on PATH (thanks, @netique).

  • Fixed latex3/luaotfload#213: detect the lua-uni-algos package in case of error module 'lua-uni-normalize' not found (thanks, @dragonstyle).

  • Added the help page ?tinytex (thanks, @AmeliaMN, #361).

  • Use set -e and curl -f to fail immediately in the *nix installation script (thanks, @gaborcsardi, #356).

Compare
Choose a tag to compare
Compare
Choose a tag to compare
  • Fixed the failure to detect the hyphen-french package from the LaTeX log: https://stackoverflow.com/q/69887190/559676

  • xfun::session_info('tinytex') can report the TeX Live (TinyTeX) version now.

  • Improved the way tinytex::tlmgr_repo() normalizes the repo URL (#346).

Compare
Choose a tag to compare
Compare
Choose a tag to compare
Compare
Choose a tag to compare
  • Fixed the paths in texmf-var/fonts/conf/fonts.conf (thanks, @igelstorm @norbusan, #313).

  • Each LaTeX warning is now converted to a single R warning, which is printed immediately (thanks, @krivit, #315).

  • Remove the character v from the version argument of install_tinytex() (thanks, @cderv, #318).

Compare
Choose a tag to compare
  • The latest release of TinyTeX from https://github.com/yihui/tinytex-releases can be installed via tinytex::install_tinytex(version = 'latest') now.

  • Provide a global option options(tinytex.source.install = TRUE) to force tinytex::install_tinytex() to use the source installer instead of installing the prebuilt binary (#301).

  • The LaTeX package psnfss is included in the default TinyTeX distribution now (#303).

  • Fixed #295: use the environment variable $OSTYPE in bash to make sure we install the prebuilt TinyTeX binary only for linux but not for other linux distributions such as linux-musl.

  • Fixed #299: handle the error ! Package pdfx Error: No color profile sRGB_IEC61966-2-1_black_scaled.icc found and install the colorprofiles package.

  • Fixed ulyngs/oxforddown#4: also detect missing font definition files like LGRcmr.fd and install the missing packages accordingly.

  • Fixed #311: install the glossary and datetime2 language module when a warning like this is detected: Package glossaries Warning: No language module detected for `english'.

  • Fixed #302: the environment variable TINYTEX_VERSION does not work for the script tools/install-bin-unix.sh when it tries to install TinyTeX from the source installer.

  • Fixed a bug that tinytex:::install_prebuilt("TinyTeX", cache = FALSE) does not delete the TinyTeX installer (#294).

Compare
Choose a tag to compare
  • Support tectonic as a new engine (thanks, @dpryan79, #290).

  • When the global option tinytex.output_dir is set, latexmk() can fail (thanks, @steveb-cirina, #287).

  • Also recompile the .tex document if required by biblatex (thanks, @cderv, #288).

  • check_installed() returns a logical vector instead of a scalar now, to indicate if individual LaTeX packages are installed or not (4a8c372).

  • Fixed #291: detect the l3kernel package from the error message about expl3.sty, and update existing packages when they are required to be installed, since they might be too old to lose compatibility with other packages (5946a2a).

  • Bundled more LaTeX packages in the TinyTeX variation TinyTeX.*.