The constitution and bylaws for the ML Paper Reading Group (Augusta University), written in LaTeX.
| Document | Source | Output (after build) |
|---|---|---|
| Constitution | constitution.tex |
build/constitution.pdf |
| Bylaws | bylaws.tex |
build/bylaws.pdf |
Pick the Makefile for your platform and copy it to Makefile (which is gitignored,
so your choice won't be committed):
# Linux (uses latexmk + a TeX distribution)
cp Makefile.linux Makefile
# macOS (uses tectonic)
cp Makefile.mac MakefileThen build:
make all # build both PDFs into build/
make constitution # build constitution.pdf only
make bylaws # build bylaws.pdf only
make open # build + open the constitution
make open-bylaws # build + open the bylaws
make clean # remove build output
make help # list all targetsmake watch # rebuild constitution on change
make watch-bylaws # rebuild bylaws on changeOn Linux this uses latexmk -pvc. On macOS it uses fswatch
(brew install fswatch).
- Linux:
latexmkplus a TeX distribution (e.g. TeX Live:sudo apt install texlive-fullor a smaller subset). - macOS: Tectonic
(
brew install tectonic) — self-contained, downloads packages on demand.
Either toolchain works on either OS; the split just reflects the most common setup for each. CI builds with Tectonic.
.github/workflows/build.yml builds both PDFs on every push to main and on pull
requests, and uploads them as a downloadable artifact named documents. A failed
build (e.g. a LaTeX error) fails the check.
See UNLICENSE.