• Stars
    star
    245
  • Rank 162,524 (Top 4 %)
  • Language
    PowerShell
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Windows/macOS/Linux binaries and installation methods of TinyTeX

TinyTeX releases for Windows, macOS, and Linux

Publish Monthly Release

tinytex logo

TinyTeX is a lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live. You may see the Github repo (https://github.com/rstudio/tinytex) and project homepage (https://yihui.org/tinytex/) for more info.

Releases

The pre-built binary packages of TinyTeX are published (usually monthly but also daily) to the Github Releases of this repository: https://github.com/rstudio/tinytex-releases/releases Each release contains the following variations that bundle different numbers of LaTeX packages:

  • TinyTeX-0 contains the infraonly scheme of TeX Live, without any LaTeX packages. This is the smallest bundle. If you install this bundle, you may install any other packages via tlmgr (which is a utility included in this variation), e.g., tlmgr install latex-bin framed.

  • TinyTeX-1 contains about 90 LaTeX packages enough to compile common R Markdown documents (which was the original motivation of the TinyTeX project).

  • TinyTeX contains more LaTeX packages requested by the community. The list of packages may grow as time goes by, and the size of this bundle will grow correspondingly.

  • TinyTeX-2 contains the scheme-full scheme of TeX Live, which means all LaTeX packages that you could possibly install from CTAN. This is the largest bundle, and only available in the daily release.

The zip packages are for Windows. The tgz packages are for macOS. The tar.gz packages are for Linux. If you prefer using the daily build instead of monthly releases, you may also download them from URLs of the form https://yihui.org/tinytex/BUNDLE.EXT, where BUNDLE can be TinyTeX-0, TinyTeX-1, or TinyTeX, and EXT can be zip, tgz, or tar.gz, e.g., https://yihui.org/tinytex/TinyTeX.zip. There is a special case for TinyTeX-2 on Windows, which is available as exe only (self extracting archive).

bundle Windows macOS Linux
TinyTeX-0 TinyTeX-0.zip (27 MB) TinyTeX-0.tgz (1.1 MB) TinyTeX-0.tar.gz (800 KB)
TinyTeX-1 TinyTeX-1.zip (99 MB) TinyTeX-1.tgz (84 MB) TinyTeX-1.tar.gz (66 MB)
TinyTeX TinyTeX.zip (225+ MB) TinyTeX.tgz (217+ MB) TinyTeX.tar.gz (188+ MB)
TinyTeX-2 TinyTeX-2.exe (1.4 GB) TinyTeX-2.tgz (1.8 GB) TinyTeX-2.tar.gz (1.7 GB)
tinitex binary (experimental) tinitex.zip (25 MB) tinitex.tgz (30 MB) tinitex.tar.gz (33 MB)

For those who are curious about how these packages are built, please read the FAQ 4 of TinyTeX.

Installation

TinyTeX can be installed in a variety of ways. You may use R, shell/batch scripts, Chocolatey, or Scoop to install it.

R

You may use the R package tinytex to install TinyTeX. By default, the function tinytex::install_tinytex() installs the latest daily build of TinyTeX. If you want to install a specific version in this repo, you may use the version argument, e.g.,

tinytex::install_tinytex(version = "2020.10")
# use version = "latest" if you want to install the latest release

Note that install_tinytex() installs the bundle TinyTeX-1 by default. If you want to install other bundles, you can use the bundle argument, e.g.,

tinytex::install_tinytex(bundle = 'TinyTeX')
# You can also specify the version, e.g,
# tinytex::install_tinytex(bundle = 'TinyTeX', version = '2020.10')

Shell/Batch scripts

Please see https://yihui.org/tinytex/#installation for how to install TinyTeX via a Unix Shell or Windows Batch script. They also install the latest daily build by default, and you may specify the TinyTeX version via an environment variable TINYTEX_VERSION before running the installation script, e.g., TINYTEX_VERSION=2020.10. You may also specify other bundles of TinyTeX via the environment variable TINYTEX_INSTALLER, e.g., TINYTEX_INSTALLER=TinyTeX (the default is TinyTeX-1).

Chocolatey

You may install TinyTeX as a Chocolatey package. First, you would need to install the Chocolatey Package Manager if it has not already been installed. Next type in the following command to install TinyTeX:

choco install tinytex

This will install TinyTeX and make the TeX Live package manager, tlmgr available on user PATH.

choco install tinytex -params "/AddToSystemPath"

This will install TinyTeX and make the TeX Live package manager, tlmgr available on System PATH.

To uninstall TinyTeX, use the command:

choco uninstall tinytex

The Chocolatey package installs TinyTeX-1 (see above).

Scoop

Scoop is another package manager for Windows. You need to install scoop first to use it from powershell.

Apps for scoop are available through "buckets". For now, TinyTeX binary packages are not available in the default main or extras buckets that comes with a new installation of scoop, but through the scoop bucket r-bucket. You need first to add this bucket:

scoop bucket add r-bucket https://github.com/cderv/r-bucket.git

Then type the following command to install TinyTeX:

scoop install tinytex

This will install TinyTeX and make the TeX Live package manager, tlmgr available on PATH. To uninstall TinyTeX, use the command:

scoop uninstall tinytex

For more information on this scoop package, please see https://github.com/cderv/r-bucket/.

License

All code in this repository and TinyTeX are licensed under GPL-2. Per copying conditions of TeX Live, we (TinyTeX authors) want to clarify that:

  • We did not make changes to the TeX Live distribution, but basically packaged up a subset of its packages and redistributed them as TinyTeX.

  • We do not claim copyright on TinyTeX. Again, TinyTeX is a subset of TeX Live (https://tug.org/texlive/), and TeX Live is developed as a joint effort by all TeX user groups.

Note that TinyTeX does not bundle the source code of LaTeX packages (to keep the size small). If you do want to obtain the source, you may find them on CTAN. Alternatively, you can reinstall a package with the command tlmgr install --reinstall --with-src <PKG> to obtain the source.

More Repositories

1

cheatsheets

Posit Cheat Sheets - Can also be found at https://posit.co/resources/cheatsheets/.
TeX
5,673
star
2

shiny

Easy interactive web applications with R
R
5,281
star
3

rstudio

RStudio is an integrated development environment (IDE) for R
Java
4,432
star
4

bookdown

Authoring Books and Technical Documents with R Markdown
JavaScript
3,690
star
5

rmarkdown

Dynamic Documents for R
R
2,737
star
6

gt

Easily generate information-rich, publication-quality tables from R
R
1,951
star
7

shiny-examples

JavaScript
1,945
star
8

blogdown

Create Blogs and Websites with R Markdown
R
1,710
star
9

reticulate

R Interface to Python
R
1,649
star
10

webinars

Code and slides for RStudio webinars
HTML
1,510
star
11

rticles

LaTeX Journal Article Templates for R Markdown
TeX
1,402
star
12

plumber

Turn your R code into a web API.
R
1,374
star
13

tensorflow

TensorFlow for R
R
1,322
star
14

renv

renv: Project environments for R.
R
975
star
15

pagedown

Paginate the HTML Output of R Markdown with CSS for Print
R
873
star
16

shinydashboard

Shiny Dashboarding framework
CSS
852
star
17

pointblank

Data quality assessment and metadata reporting for data frames and database tables
R
845
star
18

keras3

R Interface to Keras
R
830
star
19

flexdashboard

Easy interactive dashboards for R
JavaScript
804
star
20

leaflet

R Interface to Leaflet Maps
JavaScript
793
star
21

rmarkdown-book

R Markdown: The Definitive Guide (published by Chapman & Hall/CRC in July 2018)
RMarkdown
738
star
22

ggvis

Interactive grammar of graphics for R
R
709
star
23

shiny-server

Host Shiny applications over the web.
JavaScript
707
star
24

learnr

Interactive Tutorials with R Markdown
R
704
star
25

rstudio-conf

Materials for rstudio::conf
HTML
699
star
26

RStartHere

A guide to some of the most useful R Packages that we know about
R
661
star
27

py-shiny

Shiny for Python
Python
627
star
28

DT

R Interface to the jQuery Plug-in DataTables
JavaScript
587
star
29

rmarkdown-cookbook

R Markdown Cookbook. A range of tips and tricks to make better use of R Markdown.
RMarkdown
568
star
30

blastula

Easily send great-looking HTML email messages from R
R
541
star
31

r2d3

R Interface to D3 Visualizations
R
514
star
32

bookdown-demo

A minimal book example using bookdown
CSS
476
star
33

hex-stickers

RStudio hex stickers
R
448
star
34

bslib

Tools for theming Shiny and R Markdown via Bootstrap 3, 4, or 5.
SCSS
446
star
35

distill

Distill for R Markdown
HTML
419
star
36

packrat

Packrat is a dependency management system for R
R
394
star
37

tufte

Tufte Styles for R Markdown Documents
R
385
star
38

dygraphs

R interface to dygraphs
JavaScript
364
star
39

revealjs

R Markdown Format for reveal.js Presentations
JavaScript
316
star
40

pins-r

Pin, Discover and Share Resources
R
302
star
41

fontawesome

Easily insert FontAwesome icons into R Markdown docs and Shiny apps
R
294
star
42

profvis

Visualize R profiling data
JavaScript
285
star
43

crosstalk

Inter-htmlwidget communication for R (with and without Shiny)
JavaScript
284
star
44

config

config package for R
R
247
star
45

pool

Object Pooling in R
R
244
star
46

thematic

Theme ggplot2, lattice, and base graphics based on a few simple settings.
R
241
star
47

Intro

Course materials for "Introduction to Data Science with R", a video course by RStudio and O'Reilly Media
R
234
star
48

shinytest

Automated testing for shiny apps
JavaScript
224
star
49

shinymeta

Record and expose Shiny app logic using metaprogramming
R
222
star
50

nomnoml

Sassy 'UML' Diagrams for R
JavaScript
218
star
51

httpuv

HTTP and WebSocket server package for R
C
217
star
52

shinyuieditor

A GUI for laying out a Shiny application that generates clean and human-readable UI code
JavaScript
211
star
53

htmltools

Tools for HTML generation and output
R
201
star
54

promises

A promise library for R
R
195
star
55

vetiver-r

Version, share, deploy, and monitor models
R
177
star
56

rstudioapi

Safely access RStudio's API (when available)
R
161
star
57

gradethis

Tools for teachers to use with learnr
R
160
star
58

concept-maps

Concept maps for all things data science
HTML
158
star
59

master-the-tidyverse

Course contents for Master the Tidyverse
155
star
60

shinythemes

Themes for Shiny
R
152
star
61

chromote

Chrome Remote Interface for R
R
152
star
62

ShinyDeveloperConference

Materials collected from the First Shiny Developer Conference Palo Alto, CA January 30-31 2016
HTML
152
star
63

shiny-gallery

Code and other documentation for apps in the Shiny Gallery ✨
HTML
145
star
64

sortable

R htmlwidget for Sortable.js
R
124
star
65

reactlog

Shiny Reactivity Visualizer
JavaScript
121
star
66

rsconnect

Publish Shiny Applications, RMarkdown Documents, Jupyter Notebooks, Plumber APIs, and more
R
120
star
67

redx

dynamic nginx configuration
Lua
118
star
68

r-docker

Docker images for R
Dockerfile
117
star
69

bigdataclass

Two-day workshop that covers how to use R to interact databases and Spark
R
114
star
70

r-system-requirements

System requirements for R packages
Shell
111
star
71

shinyapps

Deploy Shiny applications to ShinyApps
110
star
72

webshot2

Take screenshots of web pages from R
R
109
star
73

shinyloadtest

Tools for load testing Shiny applications
HTML
108
star
74

shinyvalidate

Input validation package for the Shiny web framework
JavaScript
108
star
75

shinytest2

R
102
star
76

miniUI

R
102
star
77

sass

Sass compiler package for R
C++
102
star
78

keras-customer-churn

Customer Churn Shiny Application
R
99
star
79

r-builds

an opinionated environment for compiling R
Shell
92
star
80

r-manuals

A re-styled version of the R manuals
R
87
star
81

addinexamples

An R package showcasing how RStudio addins can be registered and used.
R
85
star
82

shinyapps-package-dependencies

Collection of bash scripts that install R package system dependencies
R
74
star
83

markdown

The first generation of Markdown rendering for R (born in 2012). Originally based on the C library sundown. Now based on commonmark. Note that this package is markdown, not *rmarkdown*.
R
72
star
84

R-Websockets

HTML 5 Websockets implementation for R
R
68
star
85

webdriver

WebDriver client in R
R
68
star
86

beyond-dashboard-fatigue

Materials for the RStudio webinar 'Beyond Dashboard Fatigue'
R
66
star
87

cloudml

R interface to Google Cloud Machine Learning Engine
R
65
star
88

rstudio-docker-products

Docker images for RStudio Professional Products
Shell
62
star
89

shinylive

Run Shiny on Python (compiled to wasm) in the browser
TypeScript
61
star
90

rstudio-conf-2022-program

rstudio::conf(2022, "program")
R
60
star
91

bookdown.org

Source documents to generate the bookdown.org website
R
59
star
92

vetiver-python

Version, share, deploy, and monitor models.
Python
58
star
93

education.rstudio.com

CSS
57
star
94

tfestimators

R interface to TensorFlow Estimators
R
57
star
95

connections

https://rstudio.github.io/connections/
R
54
star
96

tfprobability

R interface to TensorFlow Probability
R
54
star
97

sparkDemos

HTML
53
star
98

shiny-incubator

Examples and ideas that don't belong in the core Shiny package and aren't officially supported.
JavaScript
53
star
99

swagger

Swagger is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
HTML
51
star
100

leaflet.mapboxgl

Extends the R Leaflet package with a Mapbox GL JS plugin to allow easy drawing of vector tile layers.
R
49
star