# Citations

Literate programming was introduced by Knuth <span class="citation" cites="knuth1984">([Knuth 1984](#ref-knuth1984))</span>, who argued that programs should be written for human readers first. The approach interleaves prose and code, and is often typeset with LaTeX <span class="citation" cites="lamport1994">([Lamport 1994](#ref-lamport1994))</span>.

These citations resolve project-wide because `great-docs.yml` sets a single `bibliography:` key -- no per-page frontmatter is needed.


# References


Knuth, Donald E. 1984. "Literate Programming." *The Computer Journal* 27 (2): 97-111.


Lamport, Leslie. 1994. *LaTeX: A Document Preparation System*. 2nd ed. Addison-Wesley.
