• New on CTAN: TeXRocks

    From CTAN Announcements@manfred@ctan.org to ctan-ann on Tue Aug 5 21:38:15 2025
    From Newsgroup: comp.text.tex

    Zhenyu Wu submitted the

    TeXRocks

    package.

    Version: 0.3.6
    License: gpl3

    Summary description: A minimal (La)TeX distribution

    Announcement text: --------------------------------------------------------------------------------

    TeXRocks is a minimal (La)TeX distribution powered by Luarocks/Lux and LuaTeX. It has the following features:
    - virtual environment: all TeX packages are installed to `.lux/5.3/XXXXX-package_name@version/`,
    like nodejs's `node_modules/` and python's `.venv/`. After development of PDF, You can
    delete it safely, and it will not affect your next development of PDF.

    - minimal: we only install required packages

    - package version control: when you declare `latex-base == "2025.06.01-1"`, it will install
    <https://luarocks.org/modules/freed-wu/latex-base/2025.06.01-1> not other versions! pin the version like nodejs's `package.json` and python's `requirements.txt`

    - package installation in parallel: install many packages at the same time

    - a server to host compiled TeX packages: <https://ustctug.github.io/texrocks/>

    - use lua to develop TeX packages: <https://luarocks.org/m/texmf>

    We also provide some related TeX tools, like
    kpsewhich and texdef written in lua. See official website <https://texrocks.readthedocs.io/>

    --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/systems/texrocks

    More information is at
    https://ctan.org/pkg/texrocks


    --------------------------------------------------------------------------------


    Thanks for the upload.

    For the CTAN Team
    Manfred Lotz



    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs .
    --- Synchronet 3.21a-Linux NewsLink 1.2