Welcome to the Interactive Discrete Mathematics Script! 🎓 This script is designed to provide students with an interactive and accessible platform to learn and explore the core concepts of discrete mathematics.
- LaTeX Support: Integrated MathJax support for beautiful mathematical formula rendering, with built-in fallbacks for screen readers.
- Footnotes: Elegant footnotes powered by
markdown-it-footnote
. - Modular Design: Content is modular and easy to adapt.
- Navigation: Intuitive navigation across various chapters of discrete mathematics.
- Accessibility: Enhanced rendering and fallback options for LaTeX formulas.
If you'd like to develop or customize this script locally, follow these steps:
git clone https://github.com/manuelmeister/dm
cd dm
Ensure you have Node.js installed, then run:
npm install
To start the local development server, use:
npm run docs:dev
To generate a static site for deployment, run:
npm run docs:build
To preview the built site locally (For this to work, you need to build it first):
npm run docs:preview
This script leverages the following tools and libraries:
- VitePress for building a fast and modern documentation site.
- Vue 3 for interactive components.
- MathJax for LaTeX rendering.
- markdown-it-footnote for footnotes.
The content is provided as-is, with no guarantees for correctness or completeness. Use it at your own risk. All rights remain with Ueli Maurer and the respective authors.