This directory contains a full book example.
book/
├── templates/ . . . . . . . . . . . . Templates used to buld spreads
│ └── ... (used by: make-spreads.sh)
├── spreads/ . . . . . . . . . . . . . Spread layout
│ └── ... (used by: make-spreads.sh)
├── captions/ . . . . . . . . . . . . . Image captions
│ └── ... (used by: make-spreads.sh)
├── hi-res/ . . . . . . . . . . . . . . High resolution graphics
│ └── ... (used by: make-spreads.sh)
├── Makefile
├── setup.tex . . . . . . . . . . . . . Book setup and configuration
│ This file contains all the book
│ geometry, colors and other
│ settings common to all comoponents
│ of the book.
├── block.tex . . . . . . . . . . . . . General page block layout.
├── spreads.tex . . . . . . . . . . . . Book spereads
│ (generated by: make-spreads.sh)
├── cover.tex
├── endpaper.tex
├── jacket.tex
└── ...
Note that this is by no means the only or most optomal project structure, but it is a good enough starting point that evolved through several, big and small project to start the next one from (at least for me, subjectively).
To build all components:
$ make all
To build a specific component:
$ make block.pdf
block.pdf
in this case.
XXX
For information about building spreads see: make-spreads.sh