Skip to content

bysnik/tex-test

Repository files navigation

🎫 Шаблоны комплекта документации по дисциплине с автоматической сборкой

Автоматизированный шаблон для генерации документов в формате PDF. Просто заполните текст — GitHub Actions сам скомпилирует всё и опубликует PDF в отдельном бранче.


🚀 Как это работает

flowchart LR
    A[Редактируете .tex файлы] --> B[git push]
    B --> C[GitHub Actions]
    C --> D[Компиляция в PDF]
    D --> E[Бранч pdf-output]
    E --> F[Готовые билеты и КОС]
Loading
  1. Вы редактируете .tex-файл в бранче main
  2. Делаете git push
  3. GitHub Actions автоматически:
    • Устанавливает TeX Live (чтобы не думать над зависимостями, ставится full - он большой, поэтому весь процесс занимает много времени (минут 10-15 примерно))
    • Компилирует все .tex.pdf
    • Загружает результаты в бранч pdf-output
  4. Готовые PDF доступны в ветке pdf-output

Текущая структура проекта

Следующие файлы являются общими источниками для всех трёх типов документов:

  • competencies.csv - ОК и ПК
  • evaluation.txt - Критерии оценки
  • parameters.txt - Однострочные переменные
  • ymet.txt - список того, что нужно знать
  • znat.txt - список того, что нужно уметь
  • oblast_prim.tex - Пункт "Область применения программы"
  • mesto_disc.tex - Пункт "Место дисциплины в структуре основной профессиональной образовательной программы"

Базовые TeX-файлы документов:

  • exam_tickets.tex - Билеты
  • kos.tex - КОС
  • program.tex - Рабочая программа
  • annotation.tex - аннотация к рабочей программе

Готовность шаблонов (TeX-файлов) - черновая, большая часть разметки и стилей ещё не настроены! Не выделены все параметры и переменные в тхт-файлы.

About

Пробный проект на LaTeX

Resources

License

Stars

Watchers

Forks

Contributors

Languages