:PROPERTIES: :ID: 6294e2be-6189-4473-b363-a1dd9a75ff9b :END: #+title: thesis #+filetags: :project: :knowledge: * thesis BGU MSc thesis on the ROLL method (Ranking via Optimized Label Learning). See [[id:d23011c5-d925-4f14-b05a-0a1f4bdbe860][impl]] for the implementation project this thesis documents. ** Architecture - =main.tex= — root document; defines all title/author/supervisor commands, includes all chapters - =Main_pages/= — cover_page, title_page, abstract, acknowledgements, abstract_heb, cover_heb - =content//= — one folder per chapter with its own .tex file - =content/images/= — shared image path (set via =\graphicspath=) - =bibliography/thesis.bib= — references - =bibliography/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 =he= suffix commands (=\thesistitlehe=, etc.) - Both English and Hebrew ToC, abstract, and cover pages are required by BGU - Chapters added via =\input{content//}= with a matching =\addtocontents{tocheb}= line for the Hebrew ToC - Build engine: pdflatex (uses =\usepackage[utf8x]{inputenc}=, not xelatex) ** Gotchas - Template uses =utf8x= inputenc, which requires the =ucs= nix/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.nix= uses =rec= on the derivation so =buildInputs= is in scope for PATH export ** Key Files - =flake.nix= — Nix build; =nix build= produces =result/main.pdf=; =nix develop= for dev shell - =flake.lock= — pinned to nixpkgs-unstable as of 2026-06-16 - =main.tex= — fill in =\thesistitle=, =\thesisauthorname=, =\thesissupervisername=, =\thesismonth=, =\thesisyear= ** Subnodes (none yet) * todo ** TODO Basic structure - take it into account ** TODO Import and make sense of all references ** TODO Continue to auto-summarize references continuously