2.1 KiB
2.1 KiB
thesis
thesis
BGU MSc thesis on the ROLL method (Ranking via Optimized Label Learning). See impl for the implementation project this thesis documents.
Architecture
main.tex— root document; defines all title/author/supervisor commands, includes all chaptersMain_pages/— cover_page, title_page, abstract, acknowledgements, abstract_heb, cover_hebcontent/<chapter>/— one folder per chapter with its own .tex filecontent/images/— shared image path (set via\graphicspath)bibliography/thesis.bib— referencesbibliography/unsrtnat_adjusted_for_bgu_thesis.bst— custom BGU bibliography style (do not edit)
Conventions
- Thesis metadata (title, author, supervisor, month, year) defined as commands at top of
main.tex - Hebrew title/author/supervisor have
hesuffix commands (\thesistitlehe, etc.) - Both English and Hebrew ToC, abstract, and cover pages are required by BGU
- Chapters added via
\input{content/<chapter>/<chapter>}with a matching\addtocontents{tocheb}line for the Hebrew ToC - Build engine: pdflatex (uses
\usepackage[utf8x]{inputenc}, not xelatex)
Gotchas
- Template uses
utf8xinputenc, which requires theucsnix/texlive package - Hebrew rendering via
babel-hebrew(pdflatex approach, not fontspec/xelatex) - Example images in
content/related_work/images/are from the template — safe to delete flake.nixusesrecon the derivation sobuildInputsis in scope for PATH export
Key Files
flake.nix— Nix build;nix buildproducesresult/main.pdf;nix developfor dev shellflake.lock— pinned to nixpkgs-unstable as of 2026-06-16main.tex— fill in\thesistitle,\thesisauthorname,\thesissupervisername,\thesismonth,\thesisyear
Subnodes
(none yet)