This page aggregates blog entries by people who are writing about TeX and related topics.

Meiner TUGboat-Artikel zur TUG 2019 in Palo Alto

Posted on September 12, 2019 by Uwe Ziegenhagen Feed

Nachdem ich meine Präsentationen zur TUG 2019 bereits hochgeladen habe (LINK) folgen nun die Artikel, die in der TUGboat erscheinen werden. Creating and Automating Exams with LaTeX & Friends Combining LaTeX with Python UweUwe Ziegenhagen mag LaTeX und Python, auch gern in Kombination. Hat Dir dieser Beitrag geholfen und möchtest Du Dich dafür bedanken? Dann […]

Read this post in context »

Aufgaben zum Bruchrechnen erstellen mit LaTeX und Python

Posted on September 12, 2019 by Uwe Ziegenhagen Feed

Hier ein kurzes Beispiel, wie man mit Python eine TeX-Datei mit vielen Brüchen erzeugen kann. Nützlich, wenn Kinder Brüche kürzen oder erweitern sollen. import os import random head = """ \\documentclass[14pt, twocolumn]{scrartcl} \\usepackage[utf8]{inputenc} \\usepackage[T1]{fontenc} \\pagestyle{empty} \\begin{document} \\begin{itemize}""" foot = """ \\end{itemize} \\end{document} """ def create_bruch(): zahlen = list(range(1,13)) zaehler = random.choice(zahlen) zahlen.remove(zaehler) nenner = random.choice(zahlen) […]

Read this post in context »

TeX Services at

Posted on September 12, 2019 by There and back again Feed

I have been working over the last weeks to provide four more services for the TeX (Live) community: an archive of TeX Live’s network installation directory tlnet, a git repository of CTAN, a mirror...

Read this post in context »

Finding files by expansion

Posted on September 6, 2019 by Some TeX Developments Feed

The TeX core situation Loading files is an important part of using TeX. At the primitive level, reading an entire file is done using \input. As many people know, files are found by a TeX system using the kpathsea library, which means that the argument to \input should (usually) be the file name alone. However, it’s often convenient to have files found in subdirectories of a project: the LaTeX2e \graphicspath command is perhaps the classic example where this is used. Looking in multiple places means having an approach to searching for files. The same idea comes up again with graphics whenever you use \includegraphics: most of the time, you don’t give the file extension but rather let (La)TeX do some searching. At the same time as this need to search for existing files, there’s the issue of when a file might be missing. The \input primitive is pretty unforgiving if the file is not found, and there are lots of times we want to ‘use this file only’ if it actually exists, or to retain control of the error state if a file is missing. Classical TeX offers one way to check for files before trying to input them. That’s ...

Read this post in context »

Debian Activities of the last few months

Posted on September 3, 2019 by There and back again Feed

I haven’t written about specific Debian activities in recent times, but I haven’t been lazy. In fact I have been very active with a lot of new packages I am contributing to. TeX and...

Read this post in context »

Slides for my TUG 2019 presentations in Palo Alto

Posted on August 21, 2019 by Uwe Ziegenhagen Feed

This year I was able to visit the TUG 2019 meeting in Palo Alto, California. I gave two talks, one on LaTeX & Python, the other one on the creation of exams using the exam class. Find below the slides, all sources are included in the PDF and accessible at least via Adobe Reader. UweZiegenhagen_LaTeX_Python […]

Read this post in context »

(LaTeX) Font Catalogue now on

Posted on July 30, 2019 by TeX Users Group Feed

The LaTeX Font Catalogue, created and still maintained by Palle Jørgensen of DK-TUG, has short samples of most fonts available in TeX distributions, categorized in several ways, and with LaTeX usage examples. It is now hosted on, as, Happy font-finding!

Read this post in context »

A group of high school students who plan to launch a satellite into space use Overleaf to collaborate

Posted on July 25, 2019 by Overleaf Feed

Overleaf was delighted to sponsored the blair3sat project with a free Overleaf Group Account. They wrote this little blog about their project and how they used Overleaf. :) blair3sat is a group of high school students which plans to launch a small satellite into space. Any STEM field requires its participants to write scholarly articles, which in our case are even more essential to secure funding for our new team. Thanks to the generous team at Overleaf, we can now easily script high-quality LaTeX papers collaboratively in real-time over the internet.

Read this post in context »

Syntax-aware navigation, keyboard macros, sleeping Emacs and interactive functions

Posted on July 1, 2019 by Content AND Presentation Feed

A few days ago I had an interesting Emacs-related problem. I wanted to record and use a keyboard macro which would find a certain TeX one-parameter macro (say, \todo) and comment it out. The tricky part was that it was not at all guaranteed that this macro would be on a line on its own, so “finding the string \todo, going to the beginning of the line and inserting a percent character” won’t work.

Read this post in context »

Introduction à l'utilisation de LaTeX pour mettre en forme une édition critique : supports de formation

Posted on July 1, 2019 by Geekographie Maïeulesque Feed

Vous trouverez ci-dessous les supports pour ma formation à l'utilisation de LaTeX pour la mise en page d'édition critique faite à Lyon le 1er juillet 2019. - (r)(e)led(mac/par)

Read this post in context »

Introduction à l'utilisation de LaTeX pour mettre en forme une édition critique (bis repetitia)

Posted on June 17, 2019 by Geekographie Maïeulesque Feed

En amont de la rencontre annuelle de l'AELAC, je donne avec ma collègue Caroline Macé une formation sur « les outils numériques pour l'édition critique ». Cela aura lieu le 1er juillet à Lyon à partir de 14h. Une inscription préalable est nécessaire Cette formation comportera deux parties : une introduction généraliste en binôme de panorama sur ce que le numérique peut et ne peut pas apporter à l'édition critique, puis deux formations en parallèle sur la mise en page des éditions critiques : l'une par (...) - (r)(e)led(mac/par)

Read this post in context »

Automatic formatting of syntactic annotations in glossed examples with LaTeX

Posted on June 16, 2019 by Cipanglossia Feed

The preceding post explained how to automatically format grammatical labels in glossed examples with LaTeX. The same kind of code can be used to automatically format syntactic brackets and annotations, so I added this functionality to my experimental package now called igt-format.sty ( Adding brackets and annotations for syntactic structure in a glossed examples poses two problems: brackets and annotations are italicized if the first line is in italics, which does not look nice; glosses get aligned with the brackets instead of the text. […]

Read this post in context »

Automatic formatting of interlinear glosses with LaTeX

Posted on June 13, 2019 by Cipanglossia Feed

One of the most tedious tasks when writing a linguistic article is the formatting of interlinear glossed examples. In LaTeX, several packages make it easy to align words, but the formatting of abbreviated grammatical labels still needs to be done by hand, wrapping each label within a \textsc{} command. Even with the leipzig package, one still has to add some code within the interlinear glosses. This also makes more difficult importing interlinear data from popular software such as Toolbox. I present below a rather […]

Read this post in context »

Defining custom TikZ fill patterns

Posted on June 9, 2019 by Content AND Presentation Feed

Some time ago I had a need to define my own filling pattern in TikZ. It turned out to be quite simple, although I had to learn a few things. While the manual (as usual) does a pretty good job at teaching that, I felt that the explanation was a bit too short in one place, and hence this blog post.

Read this post in context »

Ma politique de branches avec Git

Posted on June 2, 2019 by Geekographie Maïeulesque Feed

En préparant mon intervention sur Git au Stage LaTeX de juin, je me suis dit qu'il pouvait être utile que je résume, succinctement, ma politiquement de branchement avec Git. Elle n'a rien de très original, mais je la trouve pratique, et je me la suis plus ou moins construite avec le temps, notamment à cause de mon travail sur (r)(e)ledmac. Principe numéro 1 : la branche master doit être utilisable à tout moment Contrairement à SVN où le trunk sert souvent de branche de développement, la facilité de (...) - Git

Read this post in context »

Earlier posts