GithubHelp home page GithubHelp logo

pageman / book Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hott/book

0.0 2.0 0.0 123.47 MB

A textbook on informal homotopy type theory

Shell 0.12% Coq 15.85% Python 82.40% Emacs Lisp 1.63%

book's Introduction

This is a textbook that we are writing on informal homotopy type theory. It is part of the Univalent foundations of mathematics project which took place at the Institute for Advanced Study in 2012/13.

License

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.

Prerequisites and compilation

To compile the book you need a fairly new version of LaTeX. Texlive 2012 is confirmed to work. You might need to install some packages, see main.tex for packages that are used by the book.

BasicTeX, which is a minimalistic version of MacTeX is confirmed to work once the following packages have been installed: tlmgr, install, braket, comment, courier, enumitem, helvetic, mathpazo, nextpage, ntheorem, palatino, rsfs, stmaryrd, symbol, titlesec, wallpaper, wasy, wasysym, xstring, zapfding.

You also need the make utility. The book is a fairly complex piece of LaTeX code. Also, the file version.tex is generated on the fly, so you will need the make utlity with which you can compile the main files, as follows:

  • make hott-online.pdf -- the book appropriate for online reading, with colors and green links
  • make hott-ebook.pdf -- the book with small margins, suitable for ebook readers
  • make hott-letter.pdf hott-cover.pdf -- the book in black & white, letter paper format, for printing at home, as well as a color cover (just two pages)
  • make hott-a4.pdf hott-a4.pdf -- the book in black & white, A4 paper format, for printing at home, as well as a color cover (just two pages)
  • make hott-ustrade.pdf cover-lulu.pdf -- the book in US Trade format, without cover, used for the bound copy available at http://lulu.com/
  • make exercise_solutions.pdf -- compile (some) solutions to exercises

If you do not have make (for example, because you are on MacOS and you did not install the XCode command-line utilities), you can still fake it as follows. Create the file version.txt and put in it (where "Joe Hacker" should be replaced with your name):

\newcommand{\OPTversion}{Joe-Hacker-version}

Then use whatever tools you normally do to compile LaTeX. The main LaTeX files are called hott-XXX.tex. Buy you really should have make you know.

Once make is run so that version.txt gets generated, you need not run make again. You can just perform the usual LaTeX cycle from your favorite editor.

book's People

Contributors

andrejbauer avatar awodey avatar benediktahrens avatar cangiuli avatar coquand avatar dangrayson avatar dlicata335 avatar dvanduzer avatar egbertrijke avatar favonia avatar guillaumebrunerie avatar iblech avatar lyda avatar martinescardo avatar mdnahas avatar mikeshulman avatar nicolaikraus avatar noamz avatar petera02 avatar peterlefanulumsdaine avatar robertharper avatar robinhouston avatar txa avatar

Watchers

 avatar  avatar

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.