PolyPaper/polypaper/README.md

50 lines
1.1 KiB
Markdown
Executable File

<div align="center">
<img src="polypaper-logo.svg" alt="PolyPaper logo" width="540"/>
**PolyPaper**
*One manuscript, many venues — Org-mode → LaTeX, reproducibly.*
[![Build (GitHub Actions)](https://img.shields.io/badge/build-GitHub_Actions-blue)](#)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
</div>
---
# PolyPaper: Org → Multi-venue LaTeX Toolkit
This is a literate, *single-source* paper template that exports venue-specific PDFs and HTML.
## Requirements
- Emacs with Org-mode
- TeX toolchain (`latexmk`, `biber`)
- Python + Matplotlib
## Quick start
```bash
make VENUE=arxiv
make VENUE=ieee
make VENUE=elsevier
make VENUE=acm
make supplement VENUE=arxiv
make camera-ready VENUE=ieee
make site VENUE=arxiv
```
## Data & Code Availability Appendix
Edit `repo_meta.json` and rebuild. Validate with:
```bash
scripts/check_metadata.py
```
## Dockerized builds
```bash
make build-image DOCKERFILE=Dockerfile.full DOCKER_IMAGE=polypaper:full
make docker VENUE=arxiv
```
## Continuous Integration
- GitHub: `.github/workflows/build.yml`
- Forgejo: `.forgejo/workflows/build.yml`