Why PreTeXt?
Is it really worth switching to a new markup language? We think so, and here are some of the reasons why.
Accessibility
PreTeXt recognizes the inherent value in producing material that is accessible to everyone.
Whether you are an instructor who must comply with accessibility requirements or an author of a textbook or research article who want to reach the widest possible audience, PreTeXt is your best choice. Instead of patching and remediating documents after the fact, the semantic structure of PreTeXt documents allows for the automatic generation of accessible HTML. It can even create Braille output automatically.
Features for Instructors
Writing course notes, in-class activities, or homework sets? PreTeXt has features that will make you materials engaging, interactive, and useful:
- Worksheets and handouts that display well on any device and can be printed with space to write.
- Interactive exercises with automatic feedback.
- Embedded Sage or Python code that can be executed in the browser.
- Permalinks on everything to easily point students to specific paragraphs.
- Content can be easily embedded in a Learning Management System so it is alway up to date with your latest edits.
Features for Authors of Research Articles and Monographs
One day publishers will realize that they can save time and money by accepting PreTeXt source, but in the meantime, PreTeXt is a great choice for authors of research articles and monographs who want to produce high-quality PDF and HTML.
Tired of fighting with your LaTeX to match a journals style? With PreTeXt, you can focus on your content. When you are ready to submit to a journal, simply specify the journal and let PreTeXt produce a LaTeX file that matches the journal's style.
Features for Textbook Authors
PreTeXt was originally developed to meet the needs of textbook authors, and it has a large number of features that make it ideal for writing textbooks, including:
- Automatic numbering and cross-referencing of sections, theorems, exercises, indexing, and more.
- The ability to easily include interactive exercises and Sage or Python code that can be executed in the browser.
- Interactive exercises with automatic feedback, using WeBWorK, MyOpenMath, Stack (coming soon), Doenet, and more.
- The ability to easily create and maintain multiple versions of a textbook, such as a full version and a version without solutions, or a version with additional exercises.
- The ability to easily create and maintain multiple output formats, such as HTML, PDF, and EPUB, without additional work.
- If a student needs a Braille version for a course, the Disability Resource Center won't have to spend tens of thousands of dollars transcribing the textbook: the Braille version can be generated automatically from the same PreTeXt source.
Write Once, Read Anywhere
PreTeXt documents can be automatically converted to a variety of output formats, including HTML, PDF, EPUB, RevealJS slideshows, Jupyter notebooks, and even Braille. This means that you can write your content once in PreTeXt and have it available in multiple formats without additional work. And when the next shiny new format comes along, knowing that your documents are structured correctly in PreTeXt means you are ready to convert to that format as well.
Open Source and Community-Driven
PreTeXt is an open source project with a vibrant and welcoming community of authors, instructors, publishers, and developers. We are committed to making PreTeXt the best it can be, and we welcome contributions from anyone who shares our vision. Whether you want to contribute code, report bugs, or just ask questions, there are many ways to get involved.
We also have a variety of support channels, including Google Groups, Discord, and Zoom office hours, where you can connect with other PreTeXt users and get help.