I've just tried out latexmk. If you do
latexmk -pvc file.tex
Then it will auto preview (DVI by default).
- Handles dependencies
- DVI, ps or pdf
- Iterates fine.
- Very configurable, see
man latexmk
Downsides:
- It doesnt condense errors, which isnt hugely useful (workaround: use rubber-info separately)
- Bug in the man file: "Sometimes a viewer (gv) tries to read an updated .ps or .pdf file after its creation is started but before the file is complete. Work around: manually refresh (or reopen) display.". It would be better if it built it via a temporary .pdf file to avoid this.
- Not hugely user friendly.