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

Zwei Aufgabenblätter auf einer Seite mit LaTeX

Posted on October 13, 2019 by Uwe Ziegenhagen Feed

Für meine Studierenden erstelle ich diverse Übungsblätter, damit das Thema „Python“ etwas anschaulicher wird. Dazu nutze ich ein angepasstes LaTeX-Template, mit dem ich die Seite dupliziere und in verkleinerter Form auf das DIN A4-Blatt bringe. %!TEX TS-program = Arara % arara: pdflatex: {shell: yes} % arara: pdflatex: {shell: yes} % arara: clean: { extensions: [ […]

Read this post in context »

Benannte Referenzen in LaTeX

Posted on October 12, 2019 by Uwe Ziegenhagen Feed

Neben \ref{} und \pageref{} gibt es mit \nameref noch einen weiteren Befehl zur Referenzierung von Labels. \nameref{} gibt dabei den Titel des referenzierten Abschnitts aus. Daraus kann man dann auch einen \niceref{} Befehl bauen, der sowohl den Titel als auch die Seitenzahl in Klammern referenziert. \documentclass[12pt,ngerman]{scrartcl} \usepackage{babel} \usepackage[T1]{fontenc} \usepackage{csquotes} \usepackage{hyperref} \usepackage{fdsymbol} \newcommand{\niceref}[1]{\enquote{\nameref{sec:abschnitt}} (\(\triangleright\)~\pageref{sec:abschnitt})} \begin{document} Siehe […]

Read this post in context »

2019-10-10 Post Mortem for Outage and Incident Affecting Access Control

Posted on October 10, 2019 by Overleaf Feed

Earlier today, at 02:40 GMT, an outage at one of our infrastructure providers caused a site-wide outage at Overleaf, which lasted for approximately 40 minutes. During this time, no users were able to access their projects on Overleaf. When the provider recovered, Overleaf came back online at 03:18 GMT. However, during this restart, a component of one of our services did not restart correctly. Unfortunately, this led to an incident affecting access control, as summarized in this post mortem.

Read this post in context »

TeX Live/Debian updates 20190930

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

TeX Live 2019 has seen already many updates since the initial upload to Debian, most of which I have never reported about. Today I have uploaded a new set of packages, based on the...

Read this post in context »

Welcome To Our New Institutional Customers

Posted on September 26, 2019 by Overleaf Feed

We’re excited to announce the following new institutional customers! Brno University of Technology, Faculty of Information Technology Blekinge Institute of Technology (BTH) Japan Advanced Institute of Science and Technology (JAIST)

Read this post in context »

Overleaf’s Remote Hackathon

Posted on September 25, 2019 by Overleaf Feed

Hello everyone. I’m Roberta, one of the new product managers here at Overleaf, and I want to tell you how we recently organized a REMOTE hackathon! You might be thinking of broken up conversations over a dodgy connection, people not hearing properly what is going on in the ‘conference room’ etc. etc. - we’ve all been there. But thankfully none of that happened. In fact, our remote hackathon was such a blast that we are planning on making it a regular thing.

Read this post in context »

Retrospective: Modelling Overleaf with the Viable System Model

Posted on September 24, 2019 by Overleaf Feed

At Overleaf, we run regular retrospectives, bringing the team together in a video call to reflect on our progress and think of ways to improve ourselves as an organisation. We also like to experiment with the format of these retrospectives, changing the structure and topic of the meeting to shift our focus and see ourselves from new angles each time. For our last retrospective, I asked the team to zoom out and look at Overleaf as a full system, through the lens of the Viable System Model.

Read this post in context »

TeX Live upgrade—September 2019

Posted on September 23, 2019 by Overleaf Feed

On September 23rd, 2019 at 13:00 GMT we upgraded our LaTeX compile servers to make the final version of TeX Live 2018 available. Here we provide some notes on important changes in TeX Live 2018 together with some observations based on our own testing.

Read this post in context »

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 »

Earlier posts