/iu9lab

Шаблоны на LaTeX, Pandoc Markdown для написания отчетов к лабораторным работам на кафедре ИУ9

Primary LanguageTeXGNU General Public License v2.0GPL-2.0

ИУ9. Шаблоны для отчетов по лабораторным работам

Репозиторий содержит шаблоны для удобного создания отчетов к лабораторным работам на LaTeX и Markdown.

Markdown

Описание

Используется Pandoc Markdown. В начале документа распологается заголовок в YAML формате, где указывается информация о лабораторной работе, например:

---
тип_работы: Лабораторная работа
предмет: Языки и методы программирования
название: Базовые средства разработки для языка Java
номер: 1
группа: ИУ9-21Б
автор: Старовойтов А. И.
преподаватель: Посевин Д. П.
---

Все параметры являются обязательными, порядок не имеет значения.

Далее, распологается тело документа в обычном синтаксисе Markdown, но с возможностью использования расширений Pandoc.

Зависимости

  • pandoc
  • TeX Live

Использование

make create file=<название>

Создает исходный файл отчета из шаблона, называя его <название>.md. Например: make create file=lab1 --- скопирует содержимое шаблона в файл lab1.md.

make

Собирает все .md файлы в .pdf, используя pandoc, latexmk и lualatex.

LaTeX

Описание

Реализован класс iu9lab. В преамбуле описываются параметры, отвечающие за поля титульного листа. Пример преамбулы:

\documentclass{iu9lab}

\worktype{Лабораторная работа}
\title{Базовые средства разработки для языка Java}
\author{Старовойтов А. И.}
\teacher{Посевин Д. П.}
\group{ИУ9-21Б}
\course{Языки и методы программирования}
\labnumber{1}

Зависимости

  • TeX Live

Использование

make create file=<название>

Создает исходный файл отчета из шаблона, называя его <название>.tex. Например: make create file=lab1 --- скопирует содержимое шаблона в файл lab1.tex.

make

Генерирует pdf файлы, используя latexmk и lualatex.

make clean

Удаляет временные файлы.

make Clean

Удаляет временные файлы и сгенерированные .pdf.

Полезные ссылки