Skip to content

Latest commit

 

History

History

README.md

Курсач на Лейтехе

Основано на 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 forloop

Редактирование

  • tex/ — исходный текст, библиография, некоторая вёрстка
  • graphics/{dot,img,svg}/ — диаграммы Graphviz, PNG-картинки и SVG
  • src/ — файлы исходного кода для листингов
  • G7-32/ — стиль вёрстки "по ГОСТу"
  • fonts/ — запасные шрифты из Astra Linux
  • CMakeLists.txt — порядок сборки (очевидно же)

Сборка

mkdir -p build && cd build
cmake .. && make