Open textbooks with Jupyter books#
This “How-To” Manual is meant as an explanation and working example of the possibilities of making an online open textbook with the Jupyter books software.
Jupyter books are made for the web. They incorporate many of the features we expect from modern websites, such as adaptive layout (readable on phones, tablets, and large computer screens), internal and external referencing, and adaptable formatting (separation of content and layout). Moreover, they can contain interactive content, as demonstrated in the pages of this demonstration book, making them more than just online texts. On the other hand, they retain much of the beautiful formatting of equations, figures and tables found in printed texts due to integration with LaTeX and (python-generated or user-provided) images.
Sections of a Jupyter book are written either completely in MarkDown (a simple formatting language) or as Jupyter notebooks, a common tool in programming education and scientific research. In principle the notebooks can use various programming languages, but we stick to Python. However, if you know neither MarkDown nor Python, you can still make a Jupyter book - we’ve already developed a script to convert LaTeX content to MarkDown, and are working on a similar script for text written in Word.
This collection of examples is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
If you have any questions or feedback about the Jupyter Books manual, please don’t hesitate to visit our contact page. We are always here to support you and are eager to hear your thoughts on how we can make this manual as helpful and user-friendly as possible. Thank you for using Jupyter Books to write your interactive book!