This is a latex-template for the course work on object-oriented programming in Kharkiv National University of Radio Electronics.
Дуже багато чим... Він полегшує дуже багато чого при написанні записки. Багато формальностей, які простіше один раз автоматизувати і потім забути.
В методичних матеріалах багато вимог до документу, та майже всі вони були враховані.
Саме головне, що цей шаблон робить:
- Cтавить 14 шрифт всюди
- Ставить Times New Roman
- Cтавить поля (зверху, знизу - 2см, зліва - 3см, справа - 1.5см)
- Робить титулку, аркуш завдання, календарний план, всі які можна редагувати
- Робить зміст, який автоматично заповнюється всіма розділами, підрозділами, підпідрозділами та додатками.
- В рефераті автоматично рахує кількість сторінок, рисунків, таблиць, додатків, посилань.
- Правильно форматує розділи:
- Розділи: завжди з нової сторінки, великими літерами, жирним шрифтом, завжди стоїть рядок після.
- Підрозділи та підпідрозділи: з абзацу, завжди зверху та знизу один рядок.
- Додатки: завжди з нової сторінки, великими літерами, жирним шрифтом написано "ДОДАТОК", потім з нового рядка назва.
- Правильно форматує фігури:
- Рисунки: перед та після один рядок, підпис правильний, знизу посередині.
- Таблиці: перед та після один рядок, підпис правильний, зверху з абзацу.
- Автоматично нумеруються:
- Розділи
- Підрозділи
- Підпідрозділи
- Рисунки (в кожному розділі та додатку)
- Таблиці (в кожному розділі та додатку)
- Посилання
- Тобто нічого не зламається, якщо ви щось додасте чи видалите із середини.
- Зручне звернення до елементів через мітки, які автоматично беруть номер елементу (розділу, рисунку, таблиці, посилання...).
- Всі сторінки пронумеровані зверху справа окрім титулки
- Списки (itemize and enumerate) форматуються правильно (з тире чи дужкою, з абзацного відступу та без додаткового вертикального інтервалу)
Приклад можете подивитись у kursova.pdf
- Не допускається поміщати в кінці аркуша заголовок підрозділу, пункту, якщо після цього на сторінці немає хоча б двох рядків тексту.
- Підрозділ або пункт не може закінчуватися рисунком, таблицею, схемою, після них обов’язково має бути щонайменше два рядки тексту.
- На всі рисунки мають бути посилання в записці. Рисунки повинні мати назву, яку розміщують під рисунком по центру сторінки і пишуть з великої літери
- Якщо подають переліки одного рівня підпорядкованості, на які у записці немає посилань, то перед кожним із переліків ставлять знак «тире».
Але типу це дрібниці
Це нічого страшного. Адже більшість коду вже написана, а приклади використання основних команд я помістив у першому розділі.
Не бійтесь гуглити та шукати туторіали, форуми, також часто може допомогти чатджпт. Ось деякі матеріали, які ви можете продивитись latex-quickstart, корисні слайди(1, 2, 3), overleaf
Є два варіанти.
Я вам раджу робити це все через overleaf, тобто онлайн на сайті. Так буде й зручно вам, тому що нічого не треба буде встановлювати, та й помилок буде менше.
- Реєструєтесь на overleaf
- Створюєте новий пустий проєкт
- Вставляєте туди код з main.tex
- Зліва зверху клікаєте на Menu. Та вибираєте в рядку Compiler XeLaTex чи LuaLaTex.
- Потім у правому вікні зверху нажимаєте Recompile та сподіваєтесь що помилок не буде та вам висвітится файл pdf, який був зкомпільований з вашого коду.
- Тепер міняєте свої персональні дані в титулці і тд.
- Читаєте а потім видаляєте все непотрібне що знаходится в основній частині.
- Та починаєте писати курсову :)
Другий варіант - локальний, більш для профі.
- Встановити компілятор/застосунок latex на вашу ОС.
- Завантажити main.tex з цього репозиторія.
- Навчитись компілювати tex у pdf.
- Вставити свої персональні дані в титулку і тд.
- Видалити все що в розділі 1 Опис вимог
- Писати курсову)