잘 조판된 책 한 페이지 뒤에 숨은 수십 년 된 알고리즘들
A page looks innocent: the algorithms behind a typeset page
잘 조판된 책의 한 페이지에는 텍스트, 표, 그림, 각주가 자연스럽게 놓여 있지만, 그 모든 줄은 수십 년 전 발명된 알고리즘들이 내린 수많은 작은 결정의 결과다. speedata Publisher 개발자는 페이지 배치부터 문단 줄바꿈, 단어 하이픈 분할, 글리프 셰이핑, PDF 기록까지 각 단계를 자신이 Go로 새로 쓰는 boxes and glue 라이브러리와 비교하며 설명한다. Knuth와 Plass의 문단 전체 최적화, Liang의 하이픈 패턴, HarfBuzz의 셰이핑을 실제 데모로 확인할 수 있다.
각주는 페이지에서 가장 쉬워 보이지만, 가장 어려운 것 중 하나다. 각주는 그것을 가리키는 참조와 같은 페이지에 있어야 한다. 그런데 각주가 본문의 공간을 차지하므로, 참조가 있는 줄이 더 이상 페이지에 들어가지 않을 수도 있다. 그러면 참조가 다음 페이지로 넘어가고, 각주도 함께 넘어가야 한다.