LaTeX source and code for Think Java, 6th edition, by Allen Downey and Chris Mayfield.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 941add5 Aug 5, 2017
Permalink
Failed to load latest commit information.
code
figs
old
trinket html exercises not in italics Apr 25, 2017
web
.gitignore
AP.odt
Filist.py
Makefile
README.md
archive.tex
back.png
em.py
footer.html
header.html
htmlonly
indent.py
latexonly
localdef.py
merge.py
next.png
oneline.py
postprocess.py
preprocess.py Fixing syntax highlighting Mar 23, 2016
split.py
thinkjava.tex
up.png
xmlsplit.py

README.md

ThinkJava

LaTeX source and code for Think Java, 6th edition. Copyright (C) 2016 Allen Downey and Chris Mayfield.

Permission is granted to copy, distribute, and/or modify this work under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, which is available at http://creativecommons.org/licenses/by-nc-sa/3.0/.

The original form of this book is the LaTeX source code available from http://thinkjava.org and https://github.com/AllenDowney/ThinkJava.

The illustrations were drawn using xfig (http://www.xfig.org/) and dia (https://wiki.gnome.org/Apps/Dia/). These tools are free and open-source.

Compiling the LaTeX source has the effect of generating a device-independent representation of the book, which can be converted to other formats and printed.

To compile the PDF version from source:

pdflatex thinkjava
makeindex thinkjava
pdflatex thinkjava
pdflatex thinkjava

The source code includes a Makefile that automates this process. On Linux, you will need to install texlive-latex-extra and hevea.