-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgenerate.bash
executable file
·24 lines (18 loc) · 1011 Bytes
/
generate.bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
TINYTEX_VERSION="2024.11"
TEXDIR="vtex"
TINYTEX_URL="https://github.com/rstudio/tinytex-releases/releases/download/v$TINYTEX_VERSION/TinyTeX-0-v$TINYTEX_VERSION"
# download and extract TinyTeX
rm -rf "$TEXDIR"
wget --progress=dot:giga -O- "${TINYTEX_URL}.tar.gz" | tar -xzC "./"
mv ".TinyTeX" "$TEXDIR"
# add TinyTeX to PATH
cd $TEXDIR/bin/*/
export PATH="$(pwd):$PATH"
cd -
# install requred
tlmgr install latex-bin tools kvoptions etoolbox pdftexcmds infwarerr everysel parskip hyperref geometry sectsty ragged2e enumitem fontawesome markdown fontspec paralist amsmath amsfonts csvsimple fancyvrb pgf gobble epstopdf-pkg
# generate font names database for lualatex (speedup generation later)
luaotfload-tool --update && echo "LuaLaTeX font database generated (exit: $?)" || echo "LuaLaTeX font database generation failed (exit: $?)"
# package into final archive
tar -czf "vtex.tar.gz" "${TEXDIR}" && echo "vtex.tar.gz generated (exit: $?)" || echo "vtex.tar.gz generation failed (exit: $?)"