LaTeX
Install Quarto-managed TinyTeX for Quarto PDF rendering and, optionally, the TeXstudio editor.
ansible-playbook -i inventory -K playbooks/lab-stack.yml --tags latexTinyTeX is the default because this workstation primarily uses LaTeX for Quarto PDF generation. Quarto manages the TinyTeX installation, and the role uses TinyTeX’s tlmgr to install the explicitly managed babel-german and hanging packages. The role runs tlmgr as the target user and only installs packages that are missing. It also asks Quarto to add TinyTeX to the user’s PATH.
🔧 Manual recovery for an incomplete installation
If TinyTeX is missing or its tlmgr package manager does not run, the role asks Quarto to install it again. It does not delete an incomplete installation. If Quarto cannot repair it, back up or move ~/.TinyTeX and rerun the role. The failure message identifies broken tlmgr symlinks separately from missing files and package-manager errors.
Install the full Fedora TeX Live scheme
To opt into the complete Fedora distribution, set this variable in your inventory or group variables:
latex_install_texlive_scheme_full: trueThis installs texlive-scheme-full instead of TinyTeX. The full scheme is intentionally not the default because of its substantial download and installed size. It also explicitly installs the Fedora texlive-babel-german and texlive-hanging packages. The two TeX distributions are never installed together by this role.
Use latex_additional_packages to configure utilities installed with either TeX Live option. Its default installs the TeXstudio graphical editor:
latex_additional_packages:
- texstudio✅ Check
quarto check
pdflatex --version
xelatex --version
kpsewhich german.ldf
kpsewhich hanging.sty
texstudio --version