Skip to content

rintaro129/kursova-latex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

kursova-latex

This is a latex-template for the course work on object-oriented programming in Kharkiv National University of Radio Electronics.

View

Чим цей шаблон гарний?

Дуже багато чим... Він полегшує дуже багато чого при написанні записки. Багато формальностей, які простіше один раз автоматизувати і потім забути.

В методичних матеріалах багато вимог до документу, та майже всі вони були враховані.

Саме головне, що цей шаблон робить:

  1. Cтавить 14 шрифт всюди
  2. Ставить Times New Roman
  3. Cтавить поля (зверху, знизу - 2см, зліва - 3см, справа - 1.5см)
  4. Робить титулку, аркуш завдання, календарний план, всі які можна редагувати
  5. Робить зміст, який автоматично заповнюється всіма розділами, підрозділами, підпідрозділами та додатками.
  6. В рефераті автоматично рахує кількість сторінок, рисунків, таблиць, додатків, посилань.
  7. Правильно форматує розділи:
    • Розділи: завжди з нової сторінки, великими літерами, жирним шрифтом, завжди стоїть рядок після.
    • Підрозділи та підпідрозділи: з абзацу, завжди зверху та знизу один рядок.
    • Додатки: завжди з нової сторінки, великими літерами, жирним шрифтом написано "ДОДАТОК", потім з нового рядка назва.
  8. Правильно форматує фігури:
    • Рисунки: перед та після один рядок, підпис правильний, знизу посередині.
    • Таблиці: перед та після один рядок, підпис правильний, зверху з абзацу.
  9. Автоматично нумеруються:
    • Розділи
    • Підрозділи
    • Підпідрозділи
    • Рисунки (в кожному розділі та додатку)
    • Таблиці (в кожному розділі та додатку)
    • Посилання
  10. Тобто нічого не зламається, якщо ви щось додасте чи видалите із середини.
  11. Зручне звернення до елементів через мітки, які автоматично беруть номер елементу (розділу, рисунку, таблиці, посилання...).
  12. Всі сторінки пронумеровані зверху справа окрім титулки
  13. Списки (itemize and enumerate) форматуються правильно (з тире чи дужкою, з абзацного відступу та без додаткового вертикального інтервалу)

Приклад можете подивитись у kursova.pdf

Що не враховується:

  1. Не допускається поміщати в кінці аркуша заголовок підрозділу, пункту, якщо після цього на сторінці немає хоча б двох рядків тексту.
  2. Підрозділ або пункт не може закінчуватися рисунком, таблицею, схемою, після них обов’язково має бути щонайменше два рядки тексту.
  3. На всі рисунки мають бути посилання в записці. Рисунки повинні мати назву, яку розміщують під рисунком по центру сторінки і пишуть з великої літери
  4. Якщо подають переліки одного рівня підпорядкованості, на які у записці немає посилань, то перед кожним із переліків ставлять знак «тире».

Але типу це дрібниці

Я не знаю як користуватися LaTeX-ом. Що робити?

Це нічого страшного. Адже більшість коду вже написана, а приклади використання основних команд я помістив у першому розділі.

Не бійтесь гуглити та шукати туторіали, форуми, також часто може допомогти чатджпт. Ось деякі матеріали, які ви можете продивитись latex-quickstart, корисні слайди(1, 2, 3), overleaf

Як використовувати шаблон?

Є два варіанти.

Я вам раджу робити це все через overleaf, тобто онлайн на сайті. Так буде й зручно вам, тому що нічого не треба буде встановлювати, та й помилок буде менше.

  1. Реєструєтесь на overleaf
  2. Створюєте новий пустий проєкт
  3. Вставляєте туди код з main.tex
  4. Зліва зверху клікаєте на Menu. Та вибираєте в рядку Compiler XeLaTex чи LuaLaTex.
  5. Потім у правому вікні зверху нажимаєте Recompile та сподіваєтесь що помилок не буде та вам висвітится файл pdf, який був зкомпільований з вашого коду.
  6. Тепер міняєте свої персональні дані в титулці і тд.
  7. Читаєте а потім видаляєте все непотрібне що знаходится в основній частині.
  8. Та починаєте писати курсову :)

Другий варіант - локальний, більш для профі.

  1. Встановити компілятор/застосунок latex на вашу ОС.
  2. Завантажити main.tex з цього репозиторія.
  3. Навчитись компілювати tex у pdf.
  4. Вставити свої персональні дані в титулку і тд.
  5. Видалити все що в розділі 1 Опис вимог
  6. Писати курсову)

У разі помилок не бійтесь створювати issue!!! Я допоможу!

Releases

No releases published

Packages

No packages published

Languages