Git Product home page Git Product logo

cribsheet-bjeldbak's Introduction

Cribsheet Bjeldbak

My document class, cribsheetbjeldbak, extends the extarticle document class (which adds a few things to the article class), extracting away tedious package settings and package loads, bundling them together making it easier to just get started writing notes for any exam. It is designed to include all the useful packages a student could need when making their crib/cheat sheet in any subject. Currently, I have only tested it with pdfTeX, but it can probably be used with XeTeX with a few modifications (remove \usepackage{fontspec}).

This is my first attempt at making a class and I'm still learning what is valid to put in it. The fontspec and microtype packages bother me, since I want to keep my master file as clean as possible, but I also want to be able to use it with XeTeX, LuaTex, etc... I'm not sure how to tackle this problem yet.

Usage

Clone this repository and copy the cribsheetbjeldbak.cls file to your LaTeX document root, and set it as your document class in your master file.

Clone and move class file like so:

$ git clone [email protected]:martinbmadsen/cribsheet-bjeldbak.git
$ cp cribhseet-bjeldbak/cribsheetbjeldbak.cls ../

Then, include it in your master tex file. This could be master.tex or similar. A minimum working example (MWE):

\documentclass{cribsheetbjeldbak}
\usepackage{bookman}

\title{CSE~XXX~Final~Crib~Sheet\\ \small 2014,~Standard~School}
\author{Martin~Bjeldbak~Madsen\\PID:~\texttt{XXXXX}}

\begin{document}
\section{Intra-domain routing}\label{sec:intra}
Admin sets edge costs. Methods to communicate network state: static,
link-state, and distance vector.

Bla bla, \cref{sec:intra} is a good section.
\end{document}

Features

It adds and sets, among other things, the following:

  • Makes the cheat sheet landscape and 3 columns by default.
  • Sets font of your choosing (I like Bookman) to 8pt.
  • Adds the nag package so you keep your LaTeX. looking as clean, pretty, and correct as possible.
  • Includes awesome microtype package and sets settings to Siarhei Khirevich's, described here. Note: this requires pdfTeX.
  • Loads the amazing booktabs package to easily typeset prettier tables.
  • Removes spacing between list items in both enumerateand itemizeenvironments.
  • Reconfigures displaying of cribsheet info, automatically calling \maketitle for you.
  • Includes the cleveref package so you easily can refer to sections via \cref.

Call for changes

If you have any additions or changes, please let me know, I'd love some feedback!

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.