This repository contains the build configuration of the Ubuntu workspace for LaTeX, TeX Live, for TiaC Systems Network (TSN) as multi-arch Docker images for Linux.
The documentation overview is in this readme in the project root directory.
Further readings for more inspiration or improvements in future:
- https://gitlab.com/islandoftex/images/texlive
- https://hub.docker.com/r/texlive/texlive
- https://github.com/mfisherman/docker
- https://github.com/mfisherman/docker/blob/main/texlive/Dockerfile
- https://hub.docker.com/r/mfisherman/texlive
- https://github.com/mfisherman/docker/blob/main/texlive-full/Dockerfile
- https://hub.docker.com/r/mfisherman/texlive-full
- https://github.com/mrchoke/texlive
- https://hub.docker.com/r/mrchoke/texlive
Based on our own TSN ASDF Workspace Docker image, ghcr.io/tiacsys/tsn-asdf-ws:2024.10.1:
- Docker image architectures:
- Intel/AMD x86 64-bit (
linux/amd64
) - ARMv7 32-bit (
linux/arm/v7
) - ARMv8 64-bit (
linux/arm64/v8
) - RISC-V 64-bit (
linux/riscv64
) - IBM POWER8 (
linux/ppc64le
) - IBM z-Systems (
linux/s390x
)
- Intel/AMD x86 64-bit (
The expected build time across all stages is approximately 20 hours! The following average times can be expected within individual stages:
Platform | minimal | maximal |
---|---|---|
linux/amd64 |
5 min | 10 min |
linux/arm/v7 |
15 min | 40 min |
linux/arm64/v8 |
120 min | 300 min |
linux/riscv64 |
15 min | 40 min |
linux/ppc64le |
10 min | 30 min |
linux/s390x |
15 min | 40 min |
Package | Version | Content |
---|---|---|
TeX | ||
tex-common |
v6.18 | common infrastructure for building and installing |
TeX Live | ||
texlive-binaries |
v2023.20230311.66589 | binaries |
texlive-base |
v2023.20240207 | essential programs and files |
texlive-plain-generic |
v2023.20240207 | plain TeX/LaTeX packages |
LaTeX | ||
texlive-latex-base |
v2023.20240207 | fundamental packages |
texlive-latex-recommended |
v2023.20240207 | recommended packages and styles |
texlive-latex-extra |
v2023.20240207 | additional packages and styles |
xindy |
v2.5.1.20160104 | fleXible INDexing sYstem |
latexmk |
v4.83 | document make utility |
Fonts | ||
lmodern |
v2.005 | PostScript and OpenType fonts based on CM |
Package | Version | Content |
---|---|---|
texlive-full |
v2023.20240207 | pulling in all components, e.g.: |
TeX (shortened list) | ||
texlive-extra-utils |
v2023.20240207 | auxiliary programs |
texlive-formats-extra |
v2023.20240207 | additional DSSSL input format macros, e.g.: JadeTex or XMLTeX |
TeX Live | ||
texlive-font-utils |
v2023.20240207 | graphics and font utilities |
texlive-pictures |
v2023.20240207 | graphics, pictures, diagrams |
texlive-science |
v2023.20240207 | mathematics, natural and computer science packages |
MetaPost | ||
texlive-metapost |
v2023.20240207 | all packages and styles (also Metafont ) |
PSTricks | ||
texlive-pstricks |
v2023.20240207 | all packages and styles |
XeTeX | ||
texlive-xetex |
v2023.20240207 | all packages and styles |
LuaTeX | ||
texlive-luatex |
v2023.20240207 | all packages and styles |
BibTeX | ||
texlive-bibtex-extra |
v2023.20240207 | additional packages and styles |
Fonts | ||
texlive-fonts-recommended |
v2023.20240207 | recommended fonts, packages and styles |
texlive-fonts-extra |
v2023.20240207 | additional fonts, packages and styles |
tipa |
v1.3 | processing phonetic symbols |
tex-gyre |
v20180621 | PostScript and OpenType fonts based on URW Fonts |
cm-super |
v0.3.4 | full TeX font package with CM/EC in PostScript Type1 in T1, T2*, TS1, X2 enc |
fonts-cmu |
v0.7.0 | Unicode PostScript and OpenType fonts based on CM |
fonts-symbola |
v2.60 | symbolic font providing emoji characters from Unicode 9.0 |
fonts-roboto |
v20170802 | Google's signature "Roboto" font family |
fonts-roboto-slap |
v20170512 | Google's signature "Roboto+Slap" font family |
fonts-arphic-ukai |
v0.2.20080216.2 | Chinese TrueType Unicode fonts ( "AR PL UKai" Kaiti font family) |
fonts-arphic-uming |
v0.2.20080216.2 | Chinese TrueType Unicode fonts ( "AR PL UMing" Mingti font family) |
fonts-hanazono |
v20170904 | Japanese TrueType Unicode fonts ( "Mincho" Ming font family) |
fonts-nanum |
v20200506 | Korean TrueType Unicode fonts ( "Nanum" font family) |
fonts-nanum-eco |
v1.000 | Korean TrueType Unicode fonts ( "Nanum Eco" font family) |
fonts-noto |
v20201225 | CJK ready Unicode fonts ( "No Tofu" font family) |
LaTeX | ||
latex-cjk-all |
v4.8.5 | all CJK packages and fonts |
latexdiff |
v1.3.2 | mark up significant differences in files |
lacheck |
v1.26 | simple syntax checker |
feynmf |
v1.08 | macros for creating Feynman diagrams |
LaTeXML | ||
latexml |
v0.8.8 | LaTeX to XML converter |
ConTeXt | ||
context-modules |
v20230730 | additional modules for automated document production |
context-nonfree |
v2007.03.22 | additional non-free items |
context |
v2023.05.05.20230730 | system for typesetting documents based on TeX and MetaPost |
Note
Please note that the complete installation of TeX Live also includes a ready-to-use runtime environment for GNU C Preprocessor 13.2, Perl 5, CLISP 2.49, Tcl/Tk 8.6, Python 3.12, Ruby 3.2 and Java OpenJDK 21.
CJK: | Chinese/Japanese/Korean (fonts) |
---|---|
CM/CMU: | Computer Modern (fonts) |
EC: | European Computer Modern (fonts) |
URW: | URW Type Foundry (fonts) |
TeX Live can also be used as a backend processor for converting common SGML/XML formats. The associated DSSSL processor OpenJade 1.4 (implementation) with the parsing tool OpenSP 1.5.2 are available for pre-processing, together with the most frequently used DocBook document type (DTD), stylesheet (XSL) and XML schema definition (XSD).
DSSSL: | Document Style Semantics and Specification Language, see DSSSL for more details. |
---|---|
DTD: | Document Type Definition, see DTD for more details. |
SGML: | Standard Generalized Markup Language, see SGML for more details. |
XML: | Extensible Markup Language, see XML for more details. |
XSD: | XML Schema Definition, see XSD for more details. |
XSL: | Extensible Stylesheet Language, see XSL for more details. |