Directory structure
Principles and conventions
Mathematical notation and newcommands
Label conventions
Programming style
Degree of modularization
Student guide (slides) style
Style in exercises, problems, and projects
Assembling different pieces to a book
Organization of a chapter
Figures and source code
Assembly of chapters to a book
Tools
Making a new chapter
Compiling the chapter to LaTeX and PDF
Automatic spell checking
Compiling the chapter to HTML
Compiling the chapter to a notebook
About figures when publishing HTML
Compiling the book
Cross-referencing across chapters (or books)
Study guides and slides
Slide directory
Generating slides from running text
Slides as IPython/Jupyter notebooks
Compiling slides
IPython/Jupyter notebooks
Writing in private repository while publishing in public
Book versions with and without solutions to exercises
Password protected files
Separating the source files from published documents
Special features for teaching material
Admonitions
Simple box
Embedded interactive code
Exercises
Quote
Quiz
What about a video lecture?
References
This document describes the file structure of book projects. The setup can of course be used for proceedings and theses as well.