Go to file
Richard Zach 4de392d10a link to builds site; corrected typos in preface and intro 2020-01-26 11:46:59 -07:00
assets initial commit 2018-01-14 10:47:07 -07:00
include link to builds site; corrected typos in preface and intro 2020-01-26 11:46:59 -07:00
.gitignore add preface, finalize F19 version 2019-11-09 13:07:02 -07:00
LICENSE.md fix license, should have been CC BY 2019-08-31 20:57:57 -06:00
Makefile minor corrections 2019-08-31 20:59:04 -06:00
README.md update links in README 2020-01-25 13:57:29 -07:00
bd-appendices.tex initial commit 2018-01-14 10:47:07 -07:00
bd-axioms-systems.tex initial commit 2018-01-14 10:47:07 -07:00
bd-backmatter.tex initial commit 2018-01-14 10:47:07 -07:00
bd-completeness.tex initial commit 2018-01-14 10:47:07 -07:00
bd-config.sty add preface, finalize F19 version 2019-11-09 13:07:02 -07:00
bd-envs.sty book layout now in main openlogic repo 2019-07-03 17:32:04 -06:00
bd-filtrations.tex initial commit 2018-01-14 10:47:07 -07:00
bd-frontmatter.tex link to builds site; corrected typos in preface and intro 2020-01-26 11:46:59 -07:00
bd-metadata.tex link to builds site; corrected typos in preface and intro 2020-01-26 11:46:59 -07:00
bd-print-cover.tex add preface, finalize F19 version 2019-11-09 13:07:02 -07:00
bd-print.tex minor corrections 2019-08-31 20:59:04 -06:00
bd-screen.tex book layout now in main openlogic repo 2019-07-03 17:32:04 -06:00
bd-syntax-and-semantics.tex initial commit 2018-01-14 10:47:07 -07:00
bd-titlepage.tex book layout now in main openlogic repo 2019-07-03 17:32:04 -06:00
bd.tex add preface, finalize F19 version 2019-11-09 13:07:02 -07:00
bd.xmpdata minor corrections 2019-08-31 20:59:04 -06:00

README.md

Boxes and Diamonds

Book Cover

A textbook for modal and other intensional logics based on the Open Logic Project. It covers normal modal logics, relational semantics, axiomatic and tableaux proof systems, intuitionistic logic, and counterfactual conditionals.

This repository/directory only contains the LaTeX files and illustrations needed to typeset the textbook Boxes and Diamonds, which in turn requires the Open Logic Text.

You can download the PDF of the most recent version from the Open Logic builds site, or order a hardcopy from Amazon [US] [CA] [UK] [DE].

To install and compile:

  • Download/install the Open Logic Text from GitHub, including photos and line art portraits.
  • Navigate to the subdirectory courses/
  • Put the content of this repository into a subdirectory of it, say courses/boxes-and-diamonds.
  • To get the graphics for the cover, navigate to the subdirectory OpenLogic/assets and put the content of photos into the subdirectory photos, and the content of portraits into the subdirectory portraits

If you use git, this should do it:

# git clone https://github.com/OpenLogicProject/OpenLogic.git
# cd OpenLogic/courses
# git clone https://github.com/rzach/boxes-and-diamonds.git
# cd ../assets
# git clone https://github.com/OpenLogicProject/portraits.git
# git clone https://github.com/OpenLogicProject/photos.git

Inside courses/boxes-and-diamonds, you can now compile:

# cd boxes-and-diamonds
# pdflatex bd-screen

or just # make if you have latexmk installed.

The file bd-screen.tex produces a color version of the text with smaller margins for screen reading. bd-print produces a black-and-white version designed for printing on Crown Quarto stock (without cover).

Both versions load bd.tex, which contains the actual material. It in turn includes other files, most of them from the OpenLogic repository. So you won't get a complete book unless you download into the right subdirectory of and compile from there.

Creative Commons License

Boxes and Diamonds by Richard Zach is licensed under a Creative Commons Attribution 4.0 International License.