Skip to content

Commit bba0afd

Browse files
committed
docs: add LaTeX whitepaper scaffold
- whitepaper.tex: 10 sections covering protocol design, cryptography, consensus, security analysis, performance, and future work - Makefile: build (make), clean, view, watch commands - .gitignore: add LaTeX build artifacts (aux, log, out, toc, etc.) Build: cd whitepaper && make
1 parent a561c41 commit bba0afd

3 files changed

Lines changed: 487 additions & 0 deletions

File tree

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,21 @@ crates/pqc-dilithium-seeded/Cargo.toml.orig
1212

1313
# Root junk
1414
*.rs
15+
16+
# LaTeX build artifacts
17+
whitepaper/*.aux
18+
whitepaper/*.log
19+
whitepaper/*.out
20+
whitepaper/*.toc
21+
whitepaper/*.lof
22+
whitepaper/*.lot
23+
whitepaper/*.bbl
24+
whitepaper/*.blg
25+
whitepaper/*.synctex.gz
26+
whitepaper/*.fls
27+
whitepaper/*.fdb_latexmk
28+
whitepaper/_minted-*
29+
whitepaper/__pycache__/
1530
!crates/*/src/**/*.rs
1631
!crates/*/tests/**/*.rs
1732
html.html

whitepaper/Makefile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
.PHONY: all clean view
2+
3+
TEX = whitepaper.tex
4+
PDF = whitepaper.pdf
5+
6+
all: $(PDF)
7+
8+
$(PDF): $(TEX)
9+
latexmk -pdf -interaction=nonstopmode $(TEX)
10+
11+
clean:
12+
latexmk -C
13+
rm -f *.aux *.log *.out *.toc *.lof *.lot *.bbl *.blg \
14+
*.synctex.gz *.fls *.fdb_latexmk _minted-*
15+
16+
view: $(PDF)
17+
open $(PDF)
18+
19+
watch:
20+
latexmk -pdf -pvc $(TEX)

0 commit comments

Comments
 (0)