Samuel Ireson

Some updates

Sat Apr 27 2024
2 min read

Some updates related to a Neovim plugin I released, and my bachelor's thesis.

Bachelor’s Thesis

For anyone who has been following along with the TikZ tutorials I’ve been releasing, you may have guessed that I wrote my Bachelor’s thesis (dissertation) on Riemann surfaces. This was a really interesting (and challenging!) project, and I recently open sourced all the files I made while writing it. You can find them here.

The general structure of the project is as follows.

└── chapters
 Β Β  β”œβ”€β”€ preliminaries.tex
 Β Β  β”œβ”€β”€ introduction.tex
 Β Β  └── ...
└── figures
    β”œβ”€β”€ sqrt-covering
    β”œβ”€β”€ uniformisation
    └── ...
β”œβ”€β”€ master.pdf
β”œβ”€β”€ master.tex
└── README.md

I had each of the chapters of the thesis contained in the chapters folder, and used \input in the master file for compilation. The inclusion of figures is explained in each of the TikZ tutorial I have released.

texsnip.nvim

I also recently released all of the snippets which I use to efficiently type in LaTeX. This collection can be used with Luasnip, and makes typing LaTeX really easy, although there is a fair amount of work involved in learning all of the snippet triggers, made slightly easier for me by the fact I made them!

As an example, if I wanted to speak of the integral over Ξ³\gamma of a complex function f(z)f(z), I would type,

oi -> \int_{|}^{}{}\d{}

then,

gg -> \int_{\gamma}^{}{}\d{}

then, jump twice to the interior of the integral with <Tab>, and type,

\int_{\gamma}^{}{f(z)}\d{z}

which would be rendered as

∫γf(z) dz\int_{\gamma}^{}{f(z)}\,\textrm{d}{z}

provided that you have some definition for the differential \d{}. Only 12 keystrokes for something which would usually take 25! When you get to grips with all of the snippet triggers, typing in LaTeX feels as easy as typing in any other setting.

Related posts