Coder Social home page Coder Social logo

thinkjava's Introduction

ThinkJava

LaTeX source for Think Java, 1st edition. Copyright (c) 2016 Allen Downey and Chris Mayfield.

NOTE: This repository is no longer actively maintained. See https://github.com/ChrisMayfield/ThinkJava2 for the 2nd edition of Think Java.

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://greenteapress.com/wp/think-java/ 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.

thinkjava's People

Contributors

allendowney avatar chrismayfield avatar dnrce avatar eah13 avatar waldoluisribeiro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thinkjava's Issues

Figure 10.1 is broken

We don't know why. This has been an intermittent issue for a while: it was broken, then it worked for a while, now it is broken again.

Tables need lines

We need lines between cells on all tables, especially the one that's a blank table for the reader to fill in (Exercise 9.1). If there's a way to do this in DocBook, please let me know.

Style of figures is not consistent

Most of the figures were done in xfig; a few were done in dia. We are waiting for guidance about whether they will be redone in production, or whether we should make them consistent.

Issues building in Windows (MikTex)

Trying to build from latex source, on windows, using miktex-portable-2.9.6753 (selfcontained supposedly).
First I was getting errors about hevea.sty being missing, so I downloaded it from http://hevea.inria.fr/ into the book's top level folder (er, plus a few copies in the miktex tree, shotgun approach, having forgotten most of what I ever knew about LaTeX). That seems to have fixed the hevea issue.

Now I'm seeing this:

! LaTeX Error: File `latexonly.tex' not found.

I'm guessing you need to commit/push this and possibly other supporting files from your own local build tree ?

Or, if there is an obvious mistake I'm making, I'd appreciate anyone pointing that out. A cursory search in the web didn't help.

TIA, Fazl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.