# Preparing tutorials and books

**URL:** <https://discourse.julialang.org/t/preparing-tutorials-and-books/59298>\
**Category:** Numerics\
**Tags:** documentation, documenter, book, latex, weave\
**Created:** [April 14, 2021, 6:43pm UTC](https://discourse.julialang.org/t/preparing-tutorials-and-books/59298 "2021-04-14T18:43:49Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![ctkelley](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ctkelley/32/10684_2.png) [@ctkelley](https://discourse.julialang.org/u/ctkelley)\
**Post date:** [September 20, 2022, 7:12pm UTC](https://discourse.julialang.org/t/preparing-tutorials-and-books/59298/12 "2022-09-20T19:12:45Z")

</div>

I’ve been [happy with LaTeX](https://my.siam.org/Store/Product/viewproduct/?ProductId=44313635), 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](https://discourse.julialang.org/t/ann-siamfanlequations-jl-v1-0-publication-release/86946) 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](https://github.com/ctkelley/SIAMFANLEquations.jl) 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](https://github.com/ctkelley/NotebookSIAMFANL) also keeps you organized.

There’s a [new Julia-based book](https://my.siam.org/Store/Product/viewproduct/?ProductId=41831895) that’s worth a look too.

---

_[View the full topic](https://discourse.julialang.org/t/preparing-tutorials-and-books/59298)._
