Professional, modular LaTeX template for internship reports, thesis, and academic documents.
Modern typography β’ Automated compilation β’ Cross-platform compatibility
π Complete Tutorial β’ π Quick Start β’ π§ Commands β’ π€ Contributing
- Professional Typography - Times New Roman, optimized spacing, clean layouts
- Automated Compilation - Python scripts with auto-watch mode
- Modular Architecture - Separated configuration, content, and templates
- Cross-Platform - Windows, macOS, Linux, and Overleaf compatible
- Smart References - Automatic numbering and hyperlinked cross-references
- Academic Standards - Follows international formatting guidelines
See Sample tutorial document based on this template here.
This template leverages modern LaTeX packages and tools for optimal document production:
βοΈ Click here to Show/Hide Tech Stack
For Online Use:
- Overleaf account (free)
For Local Use:
- LaTeX Distribution (TeX Live 2023+ or MiKTeX)
- Python 3.8+
- GNU Make 4.4+
- Git
- Download this repository as ZIP
- Upload to Overleaf
- Set compiler to
pdfLaTeX
- Edit
metadata.tex
with your information - Start writing in
content/chapters/
# Clone and setup
git clone https://github.com/sikatikenmogne/latex-report-template.git
cd latex-report-template
# Check environment
python scripts/check.py
# Compile document
python scripts/compile.py
# Watch for changes (auto-compile)
python scripts/watch.py
Command | Description |
---|---|
make build |
Compile the document |
make watch |
Auto-compile on file changes |
make release TAG=v1.0.0 |
Create new release |
python scripts/check.py |
Validate environment |
python scripts/release.py list |
List all releases |
latex-report-template/
βββ main.tex # Main document
βββ metadata.tex # Your information here
βββ titlepage.tex # Custom title page
βββ internshipreport.cls # Document class
βββ config/ # Template configuration
β βββ colors.tex # Color scheme
β βββ packages.tex # LaTeX packages
β βββ style.tex # Typography
βββ content/ # Your content
β βββ chapters/ # Main chapters
β βββ frontmatter/ # TOC, abstract, etc.
βββ scripts/ # Build automation
β βββ compile.py # Compilation script
β βββ watch.py # Auto-compiler
β βββ release.py # Release management
βββ assets/ # Images and logos
βββ images/ # Your figures
βββ logos/ # Institution logos
π Complete Guide: TUTORIAL.md - Comprehensive documentation with examples
β‘ Quick References:
Edit metadata.tex
with your information:
\renewcommand{\reporttitle}{Your Report Title}
\renewcommand{\reportauthor}{Your Name}
\renewcommand{\company}{Company Name}
\renewcommand{\university}{Your University}
\renewcommand{\defensedate}{Date}
That's it! The template handles the rest automatically.
Create automatic releases with PDF generation:
# Create release (any tag format)
python scripts/release.py create v1.0.0
python scripts/release.py create final
python scripts/release.py create 2024-12-19
# Or with make
make release TAG=v1.0.0
GitHub Actions automatically compiles LaTeX and creates releases with PDF attachments.
Edit config/colors.tex
:
\definecolor{primarycolor}{RGB}{25,118,210}
\definecolor{secondarycolor}{RGB}{0,82,147}
Use custom environments:
\begin{infobox}[Title]
Important information here
\end{infobox}
\begin{successbox}
Achievement or positive result
\end{successbox}
Special text formatting:
\important{highlighted text}
\technology{React.js}
\company{Microsoft}
Contributions welcome! Please follow our guidelines for the best experience.
- Fork the repository
- Create feature branch:
git checkout -b feature/amazing-feature
- Commit changes:
git commit -m 'Add amazing feature'
- Push and create Pull Request
- π Bug Reports
- β¨ Feature Requests
This project is licensed under the MIT License - see LICENSE for details.
TL;DR: Free to use, modify, and distribute for any purpose.
Need Help?
- π Read the Tutorial
- π¬ GitHub Discussions
- π Report Issues
- π§ Email Support
Common Solutions:
- Compilation errors β
python scripts/check.py
- Missing packages β Install full LaTeX distribution
- VS Code setup β Install LaTeX Workshop extension
β Found this useful? Give it a star!
Star this repo β’ Fork it β’ Download ZIP
Built with β€οΈ for the latex lovers