I have a draft that contains 15-16 seminars (=detailed solution of problems + some additional information that was omitted in lectures). Currently I am polishing my draft in order to provide my students with this notes. However, I gradually extend the content of seminars and sometime adapt them for the audience and the final notes can be different.
So, I would like to ask: what is the best way to create, update and versionate lecture notes?
Now I have the online LaTeX project (in Overleaf) but it is need to compile the project which can be sometimes a bad practice: a student can obtain "messy" version of text. I teach Statistical Physics & Condensed Matter, so LaTeX-support is absolutely required. Also, I use TikZ to make some plots and so on, so support of including png/jpg/pdf images is required. The lecture notes are subdivided by parts and chapters (each chapter = one seminar), so at least markdown support is required. In nutshell, the perfect solution should have:
- LaTeX-support (at least common packages)
- Image including support
- Content structure (headings, sections, etc)
- Easy to edit
I have a brief look at Notion, Obsidian, Word-Press and github-pages. But all three variants seem not perfect. I would be grateful for any comment.