Skip to content

jakewilliami/mktex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mktex

Description

A simple command line utility to make working with personal common templates/classes easier.

Quick Start

$ ./build.sh
$ ./mktex -h

History

For a while, I've had a mktex script. However, it is written in Bash, so it was very big and not fast, reliable, nor very portable.

I figured, now that I am back at uni and using LaTeX, it would be a good time to start to port some of the functionality (and perhaps some more complex functionality) of mktex to a more reliable-in-production language.

The main thing we want to extend is the class option, which generates an empty LaTeX document with a given class. However, we no longer want this class to be local to each project, so we should put it into the local texmf folder. Along with this, version controlling becomes more important, so we may want to implement features that allow us to evaluate the class in a single file at a given time. Finally, it would also be nice to have this pull from the git remote, rather than assuming local files exist.

This port to Rust started still within the tex-macros repo, however I quickly realised the project outgrew being but a child in this repository. Hence, I migrated it to its own repository here.