Last active
March 3, 2026 01:39
-
-
Save muzimuzhi/cd910dabd16c8d82b06d7d7654a907e2 to your computer and use it in GitHub Desktop.
upgrade and config basicTeX
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## | |
| # A script to upgrade and config basictex | |
| # https://www.tug.org/mactex/morepackages.html | |
| # | |
| # References: | |
| # - https://gist.github.com/kadrach/6228314 | |
| # - https://tex.stackexchange.com/a/304202 | |
| # | |
| # Requirements: | |
| # - homebrew | |
| # - rg (https://github.com/BurntSushi/ripgrep) | |
| # | |
| # Author: | |
| # - muzimuzhi@gmail.com | |
| # | |
| # Last modified: | |
| # - 3 Mar 2026 | |
| ## | |
| # Save list of installed packages | |
| tlmgr list --only-installed | rg '^i ([^:]+):.*$' -r '$1' > tl_packages.txt | |
| # Upgrade basictex | |
| brew upgrade basictex | |
| # Set a CTAN mirror | |
| # - list of available CTAN mirrors: https://ctan.org/mirrors | |
| sudo tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet | |
| # To keep it slim, basictex doesn't install package docs and sources by default | |
| # Config tlmgr to install docs from now on | |
| sudo tlmgr option docfiles 1 | |
| # (optional) Config tlmgr to install sources from now on | |
| # sudo tlmgr option srcfiles 1 | |
| # Reinstall all packages to get docs | |
| sudo tlmgr install --reinstall $(tlmgr list --only-installed | rg '^i ([^:]+):.*$' -r '$1') | |
| # Install packages from the saved list | |
| sudo tlmgr install $(cat tl_packages.txt) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment