diff --git a/packages/tinytex/install b/packages/tinytex/install new file mode 100755 index 0000000..e731d10 --- /dev/null +++ b/packages/tinytex/install @@ -0,0 +1,10 @@ +#!/bin/bash + +set -x +set -e + +apt-get update -qq + +# install inkscape to use includesvg of LaTeX's svg package +apt-get install -y inkscape + diff --git a/packages/tinytex/test.R b/packages/tinytex/test.R new file mode 100644 index 0000000..995cbc7 --- /dev/null +++ b/packages/tinytex/test.R @@ -0,0 +1,20 @@ +options(download.file.method = "curl") +install.packages("tinytex", repos = "https://cran.rstudio.com") +tinytex::install_tinytex() +tinytex::tlmgr_install(c("svg", "koma-script", "trimspaces", + "ifplatform", "catchfile", "transparent", + "fp", "ms", "pgf")) +tinytex::tlmgr_update() +download.file(url = "https://upload.wikimedia.org/wikipedia/commons/8/84/Example.svg", + destfile = "test.svg") +tex_document <- " +\\documentclass{article} +\\usepackage[inkscapearea=page]{svg} +\\begin{document} +\\includesvg{test} +\\end{document} +" +write(tex_document, file = "test.tex") +tinytex::latexmk(file = "test.tex", engine_args = "-shell-escape") +file.remove("test.svg") +file.remove("test.tex")