Основано на latex-g7-32.
Кароче.
sudo apt update
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt install -y make wget inkscape graphviz python3 python3-pip cmake ttf-mscorefonts-installer xz-utils
sudo fc-cache -f -v
python3 -m pip install -U pygments latexminted
wget https://github.com/jgm/pandoc/releases/download/3.8/pandoc-3.8-1-amd64.deb
sudo dpkg -i pandoc-3.8-1-amd64.deb
cd $(mktemp -d)
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
zcat < install-tl-unx.tar.gz | tar xf -
cd install-tl-2*
sudo perl ./install-tl --profile=~/course-project/texlive.profile --no-doc-install --no-src-install --no-interaction # это важно, иначе лучше -gui
tlmgr install amsmath caption footmisc hyperref iftex underscore etoolbox lastpage titlesec mfirstuc nomencl minted polyglossia xecyr bigfoot multirow lipsum blindtext hyphenat floatrow upquote tcolorbox biblatex biber was tcolorbox pdfcol forlooptex/— исходный текст, библиография, некоторая вёрсткаgraphics/{dot,img,svg}/— диаграммы Graphviz, PNG-картинки и SVGsrc/— файлы исходного кода для листинговG7-32/— стиль вёрстки "по ГОСТу"fonts/— запасные шрифты из Astra LinuxCMakeLists.txt— порядок сборки (очевидно же)
mkdir -p build && cd build
cmake .. && make