NormaDocs
NormaDocs is a professional open-source tool that converts Markdown documents to academically-formatted DOCX and PDF files, with full support for major citation standards.
Features
- Multiple Citation Standards: APA 7th Edition, ICONTEC (NTC 1486), IEEE 8th Edition
- Automatic Cover Pages: Title, author, institution, program, date extraction
- Complete Formatting: Margins, typography, and spacing per selected standard
- Bibliography Support: BibTeX (
.bib) files and CSL styles via Pandoc - PDF Generation: LibreOffice or WeasyPrint
- LanguageTool Integration: Grammar and spell checking
Quick Start
pip install normadocs
# Convert to APA (default)
normadocs document.md
# Convert to ICONTEC with PDF output
normadocs document.md --style icontec --format pdf
# Custom output directory
normadocs document.md -o ./Submissions -s apa -f all
Supported Standards
| Standard | Status | Font | Spacing | Typical Use |
|---|---|---|---|---|
| APA 7th Edition | ✅ Complete | Times New Roman 12pt | Double | Social Sciences |
| ICONTEC (NTC 1486) | ✅ Complete | Arial 12pt | 1.5 lines | Colombian Academic |
| IEEE 8th Edition | ✅ Complete | Times New Roman 10pt | Single | Engineering/Technical |
Documentation
- Installation — Detailed installation instructions
- CLI Usage — Command-line interface reference
- Library Usage — Using NormaDocs as a Python library
- Supported Standards — APA 7th, ICONTEC, IEEE formatting details
- Troubleshooting — Common issues and solutions
- Contributing — Development guidelines