Preparing tutorials and books

I’ve been happy with LaTeX, using the publisher’s style file, and IJulia. The mapping from notebook to/from print book is not trivial, but once you figure it out progress is fast. I just finished such a project and had a great time.

If your book will have a significant software component, you should consider building a package for that. This will help you stay organized and give you a convenient way to do CI. I had a very good experience with this and it was much better than trying to do the same thing in Matlab and letting the publisher store the files.

Putting your examples in an IJulia notebook also keeps you organized.

There’s a new Julia-based book that’s worth a look too.

4 Likes