Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Klasa aghdpl

Repozytorium zawiera opracowanie szablonu aghdpl, którego autorami są prof. dr hab. Marcin Szpyrka, prof. dr hab. inż. Grzegorz J. Nalepa i dr inż. Paweł Kłeczek. Oryginalny szablon dostępny jest na stronie prof. Szpyrki.

Opracowanie to powstało za namową mojego promotora, dr inż. Sebastiana Ernsta, któremu dziękuję za polecenie filtra pandoc-crossref oraz pomoc ze stworzeniem Makefile.

Niniejsze opracowanie ma na celu umożliwienie napisania pracy dyplomowej w Markdown i wyeksportowanie jej do formatu PDF za pośrednictwem pandoc oraz latexmk.

Napisana praca jest najpierw generowana w formacie latex, ponieważ pandoc nie obsługuje użytego w szablonie biblatex. Następnie tworzony jest dokument PDF, domyślnie out/praca-dyplomowa-latest.pdf.

Wymagania

Ubuntu (amd64)

# Prerequisites
apt install make texlive-full

# Pandoc
wget https://github.com/jgm/pandoc/releases/download/3.7.0.2/pandoc-3.7.0.2-1-amd64.deb
sudo apt install ./pandoc-3.7.0.2-1-amd64.deb

# Compatible pandoc-crossref
wget https://github.com/lierdakil/pandoc-crossref/releases/download/v0.3.20/pandoc-crossref-Linux-X64.tar.xz
tar -xf pandoc-crossref-Linux.tar.xz
sudo mv pandoc-crossref /usr/local/bin

# Cleanup
rm -f "pandoc-*"

macOS

brew install make mactex pandoc pandoc-crossref

Sposób użycia

W katalogu src/ znajdują się pliki źródłowe dokumentu. Są one załączane do pliku wynikowego w kolejności alfabetycznej, stąd sugestia, by stosować nazwy XX-description.md, gdzie XX to wartość liczbowa, zaczynając od 00.

Plik 00-headers.md zawiera niezbędne nagłówki w formacie YAML (tzw. YAML front matter), gdzie można dostosować informacje o pracy: tytuł, dane autora, promotora, bibliografię. Dobrą praktyką jest nie wpisywać treści pracy w tym pliku, jednak nie jest to błędem.

Plik Makefile zawiera w sobie polecenia tworzące końcowy plik PDF. Jako źródło brane są wszystkie pliki z rozszerzeniem .md znajdujące się w katalogu src/.

Dostosowanie ustawień

Można zmienić domyślne zachowanie polecenia make ustawiając zmienne środowiskowe:

  • OUTPUT_FILE_SUFFIX - domyślnie latest, suffix dołączany do bazowej nazwy praca-dyplomowa-{suffix}.pdf
  • OUTPUT_PATH - domyślnie out, ścieżka, gdzie zostanie zapisany plik PDF

Komenda do wykonania

OUTPUT_FILE_SUFFIX=latest OUTPUT_PATH=out make pdf

About

Szablon pracy dyplomowej dostosowany do pisania dokumentu w Markdown

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Contributors

Languages