LaTeX

I have been writing in LaTeX since my first year at university. Over the years that has left behind a package of my own, a way of writing minutes, and a few rebuilds of official documents that had no source.

cmdsanti.sty · 2022 to today

My command package. It started as a file of shortcuts and became a real package: 238 definitions across macros, operators and environments, and an option system built on kvoptions that lets you choose glyph variants when loading it. Load it with gamma and the gamma changes; with emptyset, the empty set; with star, the star. The custom environments are the ones I use daily: exercise, enunciado, iffproof for double-implication proofs, and doubleproof.

\ProvidesPackage{cmdsanti}[2022/11/21 Snati commands]

\SetupKeyvalOptions{family=SANTI,prefix=SNT@}

\DeclareVoidOption{gamma}{\SNT@gammatrue}
\DeclareVoidOption{psi}{\SNT@psitrue}
\DeclareVoidOption{emptyset}{\SNT@emptysettrue}
\DeclareStringOption[]{normapordefecto}

% and in the document that uses it:
\usepackage[gamma,psi,omega,emptyset,star,exists]{cmdsanti}

It comes with a guide I have been writing since September 2022, where I note both the package’s commands and the LaTeX tricks I do not want to look up again. It has a section devoted to what I have removed, which in practice is a changelog of retired macros.

The guide is written for me and is not in a publishable state yet. It is on the pending work list. Once I clean it up, it will go here in full.

A page from the LaTeX guide, source on the left and output on the right
Fig. 1 A page of the guide: source on the left, what it produces on the right.

Assembly minutes

ANEM assemblies produce a record of interventions in JSON, which comes out of the moderation tool. From there a LaTeX template turns it into minutes in the usual format: a summary at the top for anybody not about to read twenty pages, and custom macros for the things that appear constantly, like amounts and agreement codes.

Half of the secretary’s work, done before sitting down to write.

An official form, rebuilt

The official curriculum vitae template for teaching-post competitions at the University of Zaragoza exists as a document you fill in by hand. I rebuilt it in LaTeX down to the detail: the shading map, the column widths, the tables that grow across pages, and its less defensible spacing decisions.

Rebuilding a form instead of filling it in looks like a detour, and the first time it is. From the second call for applications onwards it stops being one.

First page of the official curriculum form rebuilt in LaTeX
Fig. 2 First page of the rebuilt form.