Skip to content
/ iu9lab Public template

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

License

Notifications You must be signed in to change notification settings

stewkk/iu9lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ИУ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.

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

About

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

Resources

License

Stars

Watchers

Forks