Praca magisterska w formacie gotowym do obrony na EiTI PW, prosto ze źródeł w Markdown. Bez konieczności użycia Worda (bo drogi i czasami nieprzewidywalny) ani LaTeXa.
Tak piszą pragmatyczni programiści!
Rozwijamy książki podobnie, jak oprogramowanie: wszystko jest pod nadzorem systemu kontroli wersji, a wszystkie książki pisane są w składni Markdown albo w języku XML.
-- Autorzy książki "The Pragmatic Programmer" o swoim wydawnictwie
Użycie:
Przykładowy dokument wyjściowy: out.pdf
W pakiecie:
- Szablon z formatowaniem gotowym do użycia w pracy magisterskiej,
- Bardziej aktualny szablon pracy dyplomowej dla EiTI PW tu: WUT-Thesis
- Proste użycie poprzez mechanizm
documentclass
systemu LaTeX. - Kompilacja jedną komendą w kilka sekund dla pracy liczącej 90 stron. Podobne zadanie narzędzia dedykowane dla systemu LaTeX wykonują w ciągu od 60 do 120 sekund.
Więcej informacji o przygotowywaniu pracy dyplomowej na WEiTI: Poradnik dyplomanta.
Nie oferuje (i na razie nie powinien oferować):
- Szablonu dla pracy inżynierskiej,
- Czegokolwiek ponad to, co oferuje.
Pandoc i LuaLaTex.
sudo ./configure
,make
,make show
.
Będzie zapewne dużo błędów po drodze.
Gdyby ktoś chciał fiksy dla tych błędów włączyć do procedury konfiguracji środowiska w pliku configure
- może zgłosić pull request, ale tylko jeśli nowa wersja będzie kompatybilna z systemem Fedora oraz Ubuntu.
Definicja formatu pracy:
- Plik
eitidypl.cls
.
Twoja wersja robocza:
- Plik
meta.yaml
ze spersonalizowaną konfiguracją Pandoca, - Katalog
personal
, a w nim:- Plik
labels.tex
z metadanymi pracy (tytuł, autor, streszczenie), - Plik
.md
z treścią pracy, oraz - Katalog
img
na obrazki do pracy.
- Plik
Uwaga: pojęcie "tekst" w odniesieniu do pracy oznacza wszystkie pliki z rozszerzeniem.md
w katalogu personal
- porównaj z linią in=*.md
w pliku Makefile
.
make ed
by wyświetlić tekst [^tekst] do edycji (edytor ustawiasz w plikuMakefile
),make
by wprowadzić zmiany do pliku wyjściowego w PDF,make show
by zobaczyć plik wyjściowy,- /rinse and repeat/.
strict
- tylko czcionki bezszeryfowe, jak w rozporządzeniu (może nie działać),draft
- znak wodny "draft" na każdej stronie.
Write now, edit later.
W katalogu validation
znajduje się plik goal
.
Można w nim umieścić docelową liczbę stron do napisania w pracy.
Sprawdzenia dokonujemy komendą make test
.
For best effects, use regularly in small doses.
- Initial work: Jakub Schmidtke:
sjakub@gmail.com
, - Further improvements: Mikolaj Kowalski:
cmosqt@gmail.com
, - Refactoring and yet further improvements: Patryk Kocielnik:
dev@kocielnik.pl
.