This repository contains a revised LaTeX edition of James Carroll's automata
theory text, together with an added solutions manual. The main book sources
live at the repository root, while the solutions manual lives in
Solutions/.
The revision work includes cleanup of the original OCR text, restored figures, a clickable table of contents and index, reviewer notes, and an appendix that collects the Pascal programs from the text alongside equivalent Python 3 and Rust versions.
book.texis the main entry point for the book.ch-00.texthroughch-12.texcontain the book chapters.appendix-programs.texcontains the Programs appendix.Figures/andToFAfigures/contain figure sources used by the book.Solutions/solutions.texis the main entry point for the solutions manual.Solutions/sol-*.texcontain the solutions chapters.REVIEW-*.mdandRESPONSE-*.mdtrack reviewer requests and responses.
The build expects a LaTeX installation with latex, pdflatex, and
makeindex available on the command line.
Build both the book and the solutions manual:
makeBuild only the book:
make bookBuild only the solutions manual:
make solutionsThe generated PDFs are:
book.pdfSolutions/solutions.pdf
Remove generated PDFs and common LaTeX auxiliary files:
make clean