LaTeX and Julia
Principal lecturer: Dr Markus Kuhn
Taken by: Part II CST
Term: Michaelmas
Hours: 3
Format: In-person lectures
timetable
Aims
Introduction to two widely used languages: one for typesetting dissertations and scientific publications, the other for prototyping numerical algorithms and visualizing results.
Lectures
- LATEX. Workflow example, syntax, typesetting conventions, non-ASCII characters, document structure, packages, mathematical typesetting, graphics and figures, cross-references, bibliographies and BibTEX, build tools. [2 lectures]
- Julia. Tools for technical computing and visualization. Arrays and broadcasting, 2D/3D plotting, functions, methods and multiple dispatch, notebooks, packages, vectorized audio demonstration.
Objectives
At the end of the course students should be able to
- avoid the most common LATEX mistakes;
- prototype simple image- and signal-processing algorithms in Julia;
- visualize the results.
Recommended reading
* Lamport, L. (1994). LATEX – a
document preparation system: user’s guide and reference
manual. Addison-Wesley (2nd ed.).
Mittelbach, F. and Fischer, U. (2023). The
LATEX companion. Addison-Wesley (3rd
ed.).
The Julia
documentation (online).