Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jp-ellis/latex

My collection of LaTeX-related stuff
https://github.com/jp-ellis/latex

latex latex-class latex-examples latex-style latex-template

Last synced: 3 months ago
JSON representation

My collection of LaTeX-related stuff

Awesome Lists containing this project

README

        

# LaTeX

This repository contains an assortment of LaTeX code which I use or have used.
Although I try and keep everything documented, some of it is only documented
within the code while some other parts have a more fully fledged documentation.

A brief summary of each file contained here is listed below.

Unless otherwise stated, all code is licensed under GPLv3.

## [.latexmkrc](.latexmkrc)

LaTeX usually requires multiple compilation runs before the final output is
ready. This is further exacerbated if the main document has an index, a
bibliography, a glossary, ... as they require additional programs to be run.

Fortunately, there are several tools out there which automate the compilation of
a LaTeX file, on of them is [`latexmk`](http://ctan.org/pkg/latexmk). The
[`.latexmkrc`](.latexmkrc) file included is configured to use LuaLaTeX and has support for
PGF/Ti*k*Z' `external` library.

In order to the [`.latexmkrc`](.latexmkrc) file, simply copy it into the root
directory of your LaTeX file and call

```
latexmk filename
```

## Thesis Class ([.cls](thesis.cls), [.tex](thesis.tex), [PDF](../../raw/master/thesis.pdf))

The file [`thesis.cls`](thesis.cls) is a class dedicated for theses. It was
created while I was writing my masters. The corresponding
file [`thesis.tex`](thesis.tex) ([PDF](../../raw/master/thesis.pdf)) documents
all the options provided by the class file in the same format as a thesis.

## Example ([.tex](example.tex), [PDF](../../raw/master/example.pdf))

Provides an example document with a fully fleshed out (and documented) preamble.
It also contains a few useful hints to get started with LaTeX. This is the
preamble I'll use for various documents (albeit, with unnecessary packages
commented out).

## [jpellis.sty](jpellis.sty)

This style file contains an assortment of commands which I find useful. It can
be used by called `\usepackage{jpellis}` provided
that [`jpellis.sty`](jpellis.sty) is in the same directory as the (master)
`.tex` file.

The package is not (yet) documented, though the source code should have enough
information.

## PGFPlots Default ([.tex](pgfplots.default.tex))

Although most of the default settings
for [PGFPlots](http://ctan.org/pkg/pgfplots) are quite good, there are some
further customization which I like.