PolyPaper/polypaper
Wesley R. Elsberry 96235c83db Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
..
.forgejo/workflows Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
.github/workflows Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
scripts Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
setup Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
.gitignore Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
CITATION.cff Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
CODE_OF_CONDUCT.md Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
CONTRIBUTING.md Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
Dockerfile.full Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
Dockerfile.tinytex Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
LICENSE Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
Makefile Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
README.md Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
biblio.bib Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
build.el Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
docker-compose.yml Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
paper.org Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
polypaper-logo.svg Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00
repo_meta.json Initial ChatGPT code and docs. 2025-10-04 22:29:06 -04:00

README.md

PolyPaper logo

PolyPaper
One manuscript, many venues — Org-mode → LaTeX, reproducibly.

Build (GitHub Actions) License: MIT


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

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:

scripts/check_metadata.py

Dockerized builds

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