A professional document preparation and typesetting system based on Typst.
This project provides tools and templates for high-quality document typesetting using Typst. It's designed for academic papers, technical documentation, presentations, and other professional documents requiring precise formatting and layout.
You can view example PDF files without having to compile them yourself by visiting our GitHub Releases page, where you'll find pre-compiled PDF examples of various document types.
- Pre-configured document templates organized by use case
- Academic report templates with Chinese support
- Academic paper review templates with scoring system
- Advanced presentation templates with animations
- Simple note templates for documentation
- Shared bibliography management
- Mathematical equation and theorem support
- Figure and table management with captions
- Cross-referencing system
- Typst (latest version recommended)
- A text editor with Typst support
- (Optional) Bibliography management software for .bib files
-
Clone this repository:
git clone https://github.com/jiahaoxiang2000/typesetting.git cd typesetting -
Install Typst:
# Using cargo cargo install typst-cli # Or download from https://github.com/typst/typst/releases
-
Choose a template from the appropriate directory and start working on your document.
# Compile a single document
typst compile <filename>.typ
# Compile with bibliography support (recommended)
typst compile --root . <filename>.typ <output>.pdf
# Compile all templates
find . -name "*.typ" -type f | while read file; do
typst compile --root . "$file" "${file%.typ}.pdf"
done- Academic Reports (
academic/report.typ): Feature-rich Chinese weekly reports - Academic Reviews (
academic/review.typ): Paper review templates with scoring system - Academic Rebuttals (
academic/response.typ): Paper response templates with bold point formatting - Simple Presentations (
presentations/simple.typ): Advanced slides with animations - University Presentations (
presentations/university.typ): Enhanced presentation template with institutional branding - Simple Notes (
documents/note.typ): Basic documentation templates
Check out our online documentation for detailed usage instructions and examples.
typesetting/
βββ academic/ # Academic and research documents
β βββ report.typ # Weekly reports and academic reports
β βββ review.typ # Paper review templates with scoring system
β βββ response.typ # Paper rebuttals with enhanced formatting
βββ presentations/ # Presentation materials
β βββ simple.typ # Basic slides with animations and theorems
β βββ university.typ # University presentations with institutional branding
βββ documents/ # General documents
β βββ note.typ # Simple notes and documentation
βββ references.bib # Shared bibliography file
βββ docs/ # Documentation (Docsify-based)
βββ .github/workflows/ # CI/CD automation
Contributions are welcome! Please see our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE file for details.