AleksandrChukhray / software-engineering-lectures

Лекции по программной инженерии

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

software-engineering-lectures

Лекции по программной инженерии

Набор презентаций для лекций по программной инженерии для студентов Физико-технического учебно-научного центра НАН Украины. Сделаны с помощью (Xe)LaTeX и beamer.

(c) 2014, 2015, Алексей Островский

Содержимое

Репозиторий включает в себя следующие папки и файлы:

  • 01/,02/,...
    папки для исходных TeX-файлов соответствующей лекции
  • common/
    общие для всех лекций исходные файлы
  • out/
    папка для результатов компиляции, т.е. pdf-файлов лекций
  • tmp/
    папка для промежуточных файлов. В частности, там хранятся логи компиляции.

Построение

Построение осуществляется при помощи утилиты make. Необходим XeLaTeX (работоспособность проверялась на TeXLive 2013). Команды построения:

  • make i-a4, где i=01,02,03,...
    компилирует одну презентацию. В результате образуется файл out/i-название лекции.pdf - презентация на листе формата A4.
  • make i-beamer, где i=01,02,03,...
    компилирует одну презентацию. В результате образуется файл out/i-название лекции-beamer.pdf - презентация стандартного для проектора разрешения.
  • make i
    эквивалентно двум предыдущим командам.
  • make all-a4
    компилирует все презентации на листах A4.
  • make all-beamer
    компилирует все презентации для проектора.
  • make all, make install
    make all-a4 + make all-beamer.
  • make clean
    удаляет промежуточные файлы компиляции.
  • make uninstall
    удаляет промежуточные файлы компиляции и pdf-файлы презентаций

Конфигурация

Основной параметр настройки — шрифты, используемые в презентациях. Файл, определяющий шрифты: common/fonts.def.

About

Лекции по программной инженерии

License:Apache License 2.0


Languages

Language:TeX 95.4%Language:Java 2.0%Language:Python 0.7%Language:SourcePawn 0.7%Language:Makefile 0.3%Language:JavaScript 0.2%Language:C# 0.2%Language:C 0.2%Language:Gnuplot 0.1%Language:AspectJ 0.1%Language:C++ 0.1%Language:Prolog 0.0%Language:HTML 0.0%Language:Yacc 0.0%Language:PHP 0.0%