Репозиторий содержит шаблоны для удобного создания отчетов к лабораторным работам на LaTeX и Markdown.
Используется Pandoc Markdown. В начале документа распологается заголовок в YAML формате, где указывается информация о лабораторной работе, например:
---
тип_работы: Лабораторная работа
предмет: Языки и методы программирования
название: Базовые средства разработки для языка Java
номер: 1
группа: ИУ9-21Б
автор: Старовойтов А. И.
преподаватель: Посевин Д. П.
---Все параметры являются обязательными, порядок не имеет значения.
Далее, распологается тело документа в обычном синтаксисе Markdown, но с возможностью использования расширений Pandoc.
pandocTeX Live
Создает исходный файл отчета из шаблона, называя его <название>.md.
Например:
make create file=lab1 --- скопирует содержимое шаблона в файл lab1.md.
Собирает все .md файлы в .pdf, используя pandoc, latexmk и lualatex.
Реализован класс iu9lab.
В преамбуле описываются параметры, отвечающие за поля титульного листа.
Пример преамбулы:
\documentclass{iu9lab}
\worktype{Лабораторная работа}
\title{Базовые средства разработки для языка Java}
\author{Старовойтов А. И.}
\teacher{Посевин Д. П.}
\group{ИУ9-21Б}
\course{Языки и методы программирования}
\labnumber{1}TeX Live
Создает исходный файл отчета из шаблона, называя его <название>.tex.
Например:
make create file=lab1 --- скопирует содержимое шаблона в файл lab1.tex.
Генерирует pdf файлы, используя latexmk и lualatex.
Удаляет временные файлы.
Удаляет временные файлы и сгенерированные .pdf.