Verzeichnis macros/unicodetex/latex/modernnewspaper
modernnewspaper
modernnewspaper is a modern, Unicode-first LaTeX package for creating newspaper-style documents. It is designed as a clean, stable, and extensible alternative to the legacy newspaper package, with first-class support for multilingual content and modern typographic workflows.
This package is suitable for both print and digital newspapers, newsletters, and bulletins.
✨ Features
- Unicode-first (XeLaTeX / LuaLaTeX)
- Clean front-page newspaper masthead
- Inner-page custom headers
- Volume, issue, date, and website metadata
- Multi-column layouts (2, 3, or more columns)
- Article system (headline, byline, dateline, body)
- Unicode-safe drop caps (works in columns)
- Column-safe images (no floating conflicts)
- Right-to-left (RTL) support for Arabic and similar scripts
- Multilingual support (Myanmar, Arabic, Hindi, Chinese, English, etc.)
- Open-source and LPPL licensed
📦 Requirements
- XeLaTeX or LuaLaTeX
pdfLaTeXis not supported
Fonts (important)
To display non-Latin scripts correctly, appropriate fonts must be installed. Recommended free fonts include:
- Myanmar: Noto Serif Myanmar
- Arabic: Amiri
- Devanagari (Hindi): Noto Serif Devanagari
- Chinese: Noto Serif CJK
On Debian/Ubuntu:
sudo apt install fonts-noto fonts-noto-cjk fonts-amiri
🔧 Installation
Option 1: Local (recommended)
Copy modernnewspaper.sty into the same directory as your .tex file.
Option 2: User installation
Install into your local texmf tree:
~/texmf/tex/latex/modernnewspaper/
🚀 Quick Start
\documentclass{article} \usepackage{modernnewspaper} \SetPaperName{Modern Newspaper} \SetPaperSlogan{Informing the future} \SetPaperLocation{Yangon, Myanmar} \SetPaperWebsite{https://example.com} \SetPaperVolume{1} \SetPaperIssue{5} \SetPaperDate{\today} \begin{document} \MakePaperHeader \BeginNewsColumns{3} \begin{article} \headline{Hello World} \byline{Editor} \DropCap{U}nicode text works across scripts: မြန်မာစာ · العربية · हिन्दी · 中文 · English \end{article} \EndNewsColumns \end{document}
Compile with:
xelatex example.tex
or:
lualatex example.tex
📰 Section Banners
Newspaper-style section banners can be created with rules above and below centered text:
\SectionBanner{World News}
This produces:
--------------------
World News
--------------------
📘 Documentation
- Full manual:
docs/manual.tex - Example file:
example/example.tex
🗺 Roadmap
Planned improvements:
- Automatic font switching per script
- Running headers and page numbers
- Newspaper class file (
modernnewspaper.cls) - Theme presets
- CTAN submission
🤝 Contributing
Contributions are welcome!
You can help by:
- Reporting bugs
- Suggesting features
- Improving documentation
- Submitting pull requests
Please keep changes compatible with LPPL and focused on layout stability.
📄 License
This project is licensed under the LaTeX Project Public License (LPPL) v1.3c.
See the LICENSE file or: https://www.latex-project.org/lppl.txt
👤 Author
Laitei
- GitHub: https://github.com/Laitei40
- Facebook: https://www.facebook.com/laitei.fb
⭐ Status
This project is under active development. Current version: v0.2.1
Herunterladen des vollständigen Inhalts dieses Pakets in einem Zip-Archiv (102.7k).
modernnewspaper – A modern, Unicode-first newspaper package for LaTeX
modernnewspaper is a Unicode-first LaTeX package for producing newspaper-style documents. It supports multi-column layouts, multilingual content (including right-to-left scripts), Unicode-safe drop caps, column-safe images, and modern metadata such as website URLs. The package is designed for XeLaTeX and LuaLaTeX and is suitable for both print and digital newspapers.
| Paket | modernnewspaper |
| Hilfe | https://buymeacoffee.com/laitei |
| Fehlermeldungen | https://github.com/Laitei40/modernnewspaper/issues |
| Ankündigungen | https://github.com/Laitei40/modernnewspaper/discussions/categories/announcements |
| Repository | https://github.com/Laitei40/modernnewspaper |
| Entwickler | https://github.com/Laitei40/ |
| Version | 0.2.1 2026-01-07 |
| Lizenzen | The LaTeX Project Public License 1.3c |
| Copyright | 2026 Laitei |
| Betreuer | Laitei |
| Enthalten in | TeX Live als modernnewspaper |
| Themen | Magazine |