Various teaching-related LaTeX files, including several independent LaTeX repositories as subtrees

OULogo Added new 2024 branding 2 months ago
beamerthemes Merge commit '5953664' 1 month ago
fonts • Added mkdir for target directories in case they don't exist. 6 years ago
hyperref • Added font configuration. 6 years ago
infosciletterhead Added Info Science letterhead document class 4 years ago
lectures Merge commit '647a7bb' 21 days ago
listings • Added local configuration to repository. 6 years ago
minted Added ntile keyword 2 years ago
ouexam Merge commit '4a44d30' 3 years ago
Makefile Corrected infosciletterhead installation path 3 years ago Added Git-based installation instructions 3 years ago
relalg.sty • Removed CVS commit log comment. 10 years ago

Various LaTeX classes. Note that some of this exists as independent LaTeX repostiories (e.g., ouexam, beamerthemes). You can find these repositories on [Github][].

Installation approach 1: Git

git clone this repository into somewhere suitable in your local LaTeX tree. Then you can simply git pull to update to newer versions. This means you have a lot of irrelevant git-related files in your LaTeX tree, but it’s simple to manage.

Installation approach 2: Make

To install, ensure that $TEXMFHOME is set to your personal texmf tree (e.g., ~/.texmf), then:

git clone
cd LaTeX
make install

Everything should just work beyond that point (fingers crossed! ☺), barring any backwards incompatible changes to classes or the like.

For developers only

Normal users of the LaTeX repository should ignore the following!

The beamerthemes, lectures, listings, and ouexam subdirectories are git subtrees pointing to independent repositories. If you’re intending to edit the contents of these directories, you make a separate clone of the original repository.

To pull upstream changes to the subtrees (e.g., for ouexam): git subtree pull --prefix=ouexam --squash ouexam master

Cloning the repository will lose the subtree associations. To restore these:

git remote add -f beamerthemes
git remote add -f lectures
git remote add -f listings
git remote add -f ouexam

then update using the command above.