backup: 2026-06-19 18:09
This commit is contained in:
+49
@@ -0,0 +1,49 @@
|
||||
: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/<chapter>/= — 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/<chapter>/<chapter>}= 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
|
||||
Reference in New Issue
Block a user