praca_magisterska/latex
2026-01-26 14:16:27 +01:00
..
komentarze_do_wersji feat: more sources, couple of fixes to first 3 chapters 2026-01-24 20:40:22 +01:00
src feat: fix polish fonts, some theoretical dissertations 2025-12-21 16:56:38 +01:00
test feat: added master degree latex template 2024-06-23 16:11:18 +02:00
tex feat: narzedzia profilowania chapter 2026-01-26 14:16:27 +01:00
bibliografia.bib feat: narzedzia profilowania chapter 2026-01-26 14:16:27 +01:00
fix-polish-fonts.py feat: fix polish fonts, some theoretical dissertations 2025-12-21 16:56:38 +01:00
fix-polish-fonts.sh feat: fix polish fonts, some theoretical dissertations 2025-12-21 16:56:38 +01:00
Krzyszof_Rudnicki_praca_Magisterska_wersja_1_1_do_implementacji.pdf feat: up to implementacja gry and including 2026-01-26 13:54:13 +01:00
LICENSE feat: added master degree latex template 2024-06-23 16:11:18 +02:00
main.app feat: up to implementacja gry and including 2026-01-26 13:54:13 +01:00
main.bbl-SAVE-ERROR feat: more sources, couple of fixes to first 3 chapters 2026-01-24 20:40:22 +01:00
main.pdf feat: narzedzia profilowania chapter 2026-01-26 14:16:27 +01:00
main.tex feat: narzedzia profilowania chapter 2026-01-26 14:16:27 +01:00
README.md Fix CI workflow and add branch protection configuration (#1) 2026-01-07 22:52:46 +01:00
requirements.txt feat: added master degree latex template 2024-06-23 16:11:18 +02:00
SConstruct feat: added master degree latex template 2024-06-23 16:11:18 +02:00

WUT-Thesis CI

Repozytorium zawiera szablon pracy dyplomowej w LateXu: inżynierskiej oraz magisterskiej - przeznaczony dla Wydziału EiTI oraz Wydziału MEiL Politechniki Warszawskiej.

Linki:


Sposób użycia

Szablon jest dostępny na platformie webowej Overleaf, co umożliwia korzystanie z niego bez konieczności instalacji TeXa na własnej maszynie. Jest to najprostsza i rekomendowana metoda korzystania z szablonu.

Czasami Zazwyczaj może się zdarzyć jest tak, że wersja dostępna na Overleafie jest nieco sporo starsza niż ta znajdująca się na GitHubie. Wynika to z procesu aktualizacji tj. ręcznego zatwierdzania każdej zmiany przez administratorów Overleafa. Jeżeli chcesz korzystać z najnowszej wersji szablonu, możesz pobrać kod z repozytorium i zainstalować TeXa we własnym zakresie. Szczegółowe wskazówki i instrukcje znajdują się w zakładce Kompilacja oraz na Wiki.

Wydziały oraz języki

Szablon przeznaczony jest dla wydziału EiTI oraz MEiL Politechniki Warszawskiej, a prace dyplomowe można pisać w języku polskim lub angielskim. Wyboru wydziału oraz języka dokonujemy w pliku main.tex. Wybór wydziału (a tym samym wygląd strony tytułowej) określamy komendą

\facultyeiti

lub

\facultymeil

natomiast język wybieramy za pomocą komendy

\langpol

lub

\langeng

Status szablonu

Szablon jest zgodny z aktualnymi wymogami edytorskimi dla prac dyplomowych, określonych w Zarzadzeniu nr. 4/2022 Rektora PW i zawiera wszystkie wymagane elementy: stronę tytułową, streszczenia, deklarację o autorstwie.

Poniższa tabela podsumowuje status zgodności szablonu z w/w Zarządzeniem. Wiersze pogrubione oznaczają elementy formatowania, które wg. Zarządzenia są "wymagane" lub "do wyboru" (spośród kilku opcji), pozostałe elementy formatowania są określone jako "zalecane".

Element formatowania Status
Druk dwustronny, A4 Jest
Margines wewnętrzny 30 mm
Margines zewnętrzny 25 mm
Margines górny i dolny 25 mm
Krój pisma Adobe Utopia, 12 pt
Interlinia 1,15
Numeracja stron U dołu z odbiciem lustrzanym
Styl akapitu Wcięcie 0,5 cm
Odwołania do źródeł Styl numeracyjny
Numeracja tabel i rysunków Kolejna w rozdziałach
Bibliografia Styl numeracyjny
Tytuł tabeli Nad tabelą, wyśrodkowany, 9 pt
Podpis rysunku Pod rysunkiem, wyśrodkowany, 9 pt
Podrozdziały Do 3 poziomów
Wyliczenia Dostępne: wyliczenia numerowane, kropka lub myślnik
Przypis dolny Numeracja ciągła, czcionka 9 pt

W dokumencie zawarte są przykładowe fragmenty kodu:

  • bibliografia, zawierająca różne typy źródeł: artykuł, książka lub jej fragment, raport, specyfikacja techniczna, repozytorium kodu;
  • fragment kodu źródłowego programu;
  • wykaz symboli i skrótów, spis rysunków, tabel oraz załączników;

i wiele innych.

Szablon został zatwierdzony przez niektóre Instytuty wydziału EiTI do oficjalnego użytku. W trakcie realizacji są ustalenia z pozostałymi instytutami oraz podniesienie szablonu do rangi ogólnowydziałowego.

Kompilacja

Aby skompilować szablon na własnej maszynie, konieczna jest instalacja LaTeXa:

Następnie należy wyposażyć się w IDE/edytor. Szablon jest rozwijany z użyciem VS Code, wyposażonym we wtyczkę LaTeX Workshop. Możliwa jest również kompilacja z linii poleceń za pomocą SCons (wymagany Python).

Aby zbudować plik PDF z pracą dyplomową, wystarczy z linii poleceń w głównym folderze projektu wykonać:

scons quick

Plik PDF z pracą dyplomową pojawi się w głównym folderze projektu.

Szczegółowe informacje nt. samodzielnej kompilacji szablonu i rozwiązania ew. problemów znajdują w encyklopedii projektu.

Problemy

Preferowanym kanałem zgłaszania problemów z szablonem są issues-y na GitHubie. Pisz tam, jeżeli masz jakiś problem.

Dla deweloperów

Informacje dla osób zainteresowanych rozwijaniem szablonu znajdują się w encyklopedii projektu.

CI/CD i Branch Protection

Repozytorium posiada automatyczne testy CI sprawdzające poprawność kompilacji dla wszystkich kombinacji wydziałów, języków i typów prac. Aby zapewnić jakość kodu:

  • Branch Protection: Zobacz ../.github/BRANCH_PROTECTION.md dla instrukcji konfiguracji wymaganych testów przed mergowaniem do main/master
  • Pre-commit hooks: Zainstaluj lokalne pre-commit hooks, aby wykrywać problemy przed pushowaniem:
    pip install pre-commit
    pre-commit install
    

Uwagi

Copyleft © Artur M. Brodzki 2019-2023. Loosely based on EiTI-Szablon by Piotr Woźniak. All wrongs reserved.