Skip to content

Releases: rstudio/tinytex

tinytex 0.24

20 Jun 15:12
Compare
Choose a tag to compare
  • The value of the argument install_packages of tinytex::latexmk() can be set via a global option now, e.g., options(tinytex.install_packages = FALSE) to disable the automatic installation of missing LaTeX packages (fd0af37).

  • By default, the automatic installation of missing packages only works when the tlmgr executable is writable (683b056). This means that, by default, tinytex::latexmk() will no longer try to install missing packages if you are using the texlive-* packages of your OS such as Debian/Ubuntu/Fedora, because it is most likely to fail anyway, in which case the failure also brings confusing error messages.

  • Commented out the examples in ?tinytex::r_texmf() because they modify users' texmf trees (f209297).

  • Fixed tinytex:::install_prebuilt() on Windows to extract the prebuilt version of TinyTeX to the correct path (f51859e).

tinytex 0.23

19 May 18:18
Compare
Choose a tag to compare
  • tinytex::latexmk() can automatically install missing "hyphen-*" packages now (thanks, @boltomli, #204).

  • Added tests in this package to make sure the default installation of TinyTeX is able to compile basic R Markdown documents and bookdown projects against pdflatex, xelatex, and lualatex (thanks, @AlfonsoMuskedunder, #207).

  • tinytex:::install_prebuilt() supports Windows, macOS, and Ubuntu now. The prebuilt binaries are stored on AppVeyor:

    tinytex::install_prebuilt() will download the binary package from AppVeyor and install it. If you have difficulties with downloading the binary package from R, you may download it in your web browser, and pass the path of the package to the function, e.g., tinytex:::install_prebuilt("~/Downloads/TinyTeX.zip").

    Note that the prebuilt binaries are provided only for your convenience. I do not recommend that you use them routinely. Normally you should install TinyTeX with tinytex::install_tinytex(). However, in certain cases, you may not be able to run tinytex::install_tinytex(). For example, github.com may be blocked in your region, or the latest version of TeX Live is broken (e.g., #210 #213). Then you can use tinytex:::install_prebuilt() as a temporary workaround, which will give you a working version of TeX Live. This version also includes additional LaTeX packages, and you may request that it includes even more packages by editing tools/pkgs-yihui.txt and send a pull request.

tinytex 0.22

18 Apr 03:45
Compare
Choose a tag to compare
  • Provided a more informative message to R users about upgrading TeX Live yearly (07cfcf6).

  • Exported the parse_install() function (af2a7e4).

  • Fixed the bug that latexmk() could accidentally delete TinyTeX on Linux (#197). Linux users are strongly recommended to update the R package tinytex to v0.22.

tinytex 0.21

31 Mar 14:37
Compare
Choose a tag to compare
  • Do not run tlmgr path add if /usr/local/bin/tlmgr doesn't exist (thanks, @cboettig, #181).

  • Do not use $HOME in texmf variables, otherwise they might create ~/.TinyTeX (#150).

tinytex 0.20

25 Feb 21:11
Compare
Choose a tag to compare
  • Make sure tlmgr_install() can install packages successfully on Windows (2f3abf3).

  • tinytex:::is_tinytex() will no longer signal an error if TinyTeX is not found and will return FALSE instead (3268f6b).

  • uninstall_tinytex() will cleanly uninstall TinyTeX and deletes the ~/.TinyTeX folder if it exists for some reason (fe0eb01).

  • Added an argument add_path to install_tinytex() so users can disable tlmgr path add (thanks, @norbusan, #179).

tinytex 0.19

14 Jan 15:10
Compare
Choose a tag to compare
  • Added more LaTeX packages to the default installation due to changes on CTAN (thanks, @ateucher @jonkeane, #158 #166 #167 #169).

  • Support installing older versions of TeX Live from https://texlive.info; see FAQ 1 for details: https://yihui.org/tinytex/faq/ (ea48f13).

  • Automatically install mktexpk when necessary (#173).

  • Correctly detect the missing file from error messages of the form Encoding file `t2aenc.def' not found (thanks, @ngriffiths21, #174).

  • Emit fewer messages when trying to automatically install missing LaTeX packages (because these messages are usually not very useful, and can be misleading, too; #174).

  • Do not automatically install pgf in case of tikz library issues unless the error log contains ! Package tikz Error (7f650c0).

tinytex 0.18

10 Dec 21:53
Compare
Choose a tag to compare
  • Added a few LaTeX packages to the default installation of TinyTeX (#158, #160, #163).

  • Automatically install epstopdf when there is an error "! xdvipdfmx:fatal: pdf_ref_obj(): passed invalid object." (#161)

  • When a .tex document fails to compile, run tinytex::tlmgr_update() to avoid issues like rstudio/rmarkdown#1716 (comment).

tinytex 0.17

31 Oct 15:07
Compare
Choose a tag to compare
  • Missing LaTeX packages can be detected from error messages like ! Package isodate.sty Error: Package file substr.sty not found (thanks, @boltomli, #144).

  • Added an argument min_times to tinytex::latexmk() to specify the minimum number of compilation times (thanks, @billdenney, #148).

  • The repository argument of tinytex::install_tinytex() is more intelligent now (7ca5e39): if you only provide repository = "http://mirrors.tuna.tsinghua.edu.cn/CTAN/", we will automatically append the path to tlnet so it becomes http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet, which is the actual repository value required by the installer.

tinytex 0.16

17 Sep 05:21
Compare
Choose a tag to compare
  • Allow tlmgr path add to fail on macOS when installing TinyTeX: #24 (comment)

tinytex 0.15

07 Aug 14:34
Compare
Choose a tag to compare
  • Fixed #129: redirect xelatex error messages to the LaTeX log file, so that I can parse the log file and install the missing font package such as rsfs (thanks, @uninyhart).

  • Fixed #132: tinytex.profile contains broken paths on Windows (thanks, @twwd).