European TEX Users Conference and 31st Conference of the Polish TEX Users Group GUST
April 29 – May 3,
2026
(suggested arrival: April 28)
Conference Schedule → 🇵🇱
Wednesday Thursday Friday Saturday Sunday
🗓️29 April 2026, Wednesday
| 🍽️ | 08:30 |
Breakfast |
| 🎉 | 09:30 |
Conference opening |
| 🗣️️ | 09:45 |
Papermaking: workshop introduction
|
|
Eeveryone is invited to my papermaking workshop. Papermaking is a fascinating process of creating handmade sheets, allowing you to achieve unique textures and add decorative elements (such as dried flowers, threads, herbs, or dyes). It is a form of recycling in which torn paper or ready-made pulp is soaked, blended, and then formed on a screen and dried. You can write or paint on such sheets. You can make beautiful bookmarks from them and even embed a watermark (during the papermaking process). All materials will be provided, just bring your decorative elements. |
||
| 🛠️ | 10:00 |
Workshop: papermaking (The Big Beginning)
|
|
Participants will immerse themselves into papermaking. |
||
| 🗣️️ | 10:15 |
Playful math
|
|
Why does math always have to look so serious? Knuth started the project because he wanted to look math great. He created an engine that still dominates today. There was a time that when you showed something done with TEX not having math you could get demotivating comments like “Why do you use TEX?”. The same might still happen when you show math done in TEX that looks less standard. Although … Knuths books evolved to a nice exposure of serious text and more and more nice playful graphics. In this talk we show a different way to present math to students, a follow up on last years lecture notes, just to keep you in the loop. We also show how math can be made to look more playful, which is for the font lovers present. We hope to make clear that not all documents produced by TEX have to ‘scream’ TEX. That applying a bit of human intelligence makes it fun. And, that in spite of its artificial interference, there is still a reason for humans to play with TEX. |
||
| ☕ | 11:00 |
Coffee break |
| 🗣️️ | 11:30 |
Terminal as an AI Interface: Tools, Not Magic
|
|
Accessing language models has meant either a chat window in a browser or the rather inconvenient approach of calling an API — with scripts, tokens, and handling JSON requests and responses. Fortunately, a third, and the only proper, way has finally arrived: CLI tools that work where I prefer to work — in the terminal. Claude Code, OpenAI Codex CLI, Gemini CLI and similar tools have become part of my everyday workflow. In this talk I will describe how I regularly use these interfaces, with particular focus on TEX-related use cases: from generating and debugging macros, through supporting work with text, to automating various tasks — from very simple but often tedious ones to quite complex ones. I will show concrete examples of use — both everyday and standard ones, as well as sometimes more wild experiments. I will also discuss what works well in this approach and what to watch out for. The presentation will include examples of integrating AI CLI interfaces not only with TEX but also with other useful tools such as: git, make, python+venv, docker, html+js+css. The talk will be practical in nature, illustrated with real-life examples. We will also attempt a live demonstration of some simple tasks, in direct interaction with the AI CLI tools being discussed. |
||
| 🗣️️ | 12:30 |
Watching out for students’ use of AI tools
|
|
A significant proportion of Computer Science students use AI tools to implement their projects, and especially to produce reports associated with such projects. We show how we try to detect this behavior. |
||
| 🍽️ | 13:30 |
Lunch |
| 🗣️️ | 14:30 |
Better Late Than Never: A New Release of the GUST e‑Foundry Font Collection
|
|
Any typesetting system relies on two essential elements: fonts and the engine that arranges them into coherent and meaningful forms. In its early days, TEX used bitmap fonts generated with METAFONT, which were never widely adopted outside the TEX community. To reach a broader audience, these fonts had to be converted to commonly used formats. A major milestone was the 1992 release of Computer Modern in the PostScript Type 1 format by Blue Sky Research and Y&Y. This was a significant achievement, but it did not fully solve the problem, as competing formats like TrueType and OpenType quickly appeared. At the turn of the 20th and 21st centuries, the GUST e‑Foundry team developed a font generation system that uses METAPOST as its main component. Over time, the system underwent substantial redesigns to keep pace with persistently evolving technologies and licensing requirements. The current version, named Fontplant, has reached a mature and reliable state. It generates all text fonts developed by GUST e‑Foundry, i.e., Antykwa Półtawskiego, the Latin Modern family, and the TEX Gyre collection. During the work on Fontplant, we were able to introduce some improvements to the fonts themselves. Documentation is being finalized, with the goal of releasing Fontplant together with its METAPOST sources later this year. While no specific refinements are currently planned, experience shows that users may still propose ideas we will find hard to ignore. |
||
| 🗣️️ | 15:15 |
Technical logo: An innovative visual identity system for Bydgoszcz University of Science and Technology
|
|
This presentation will outline the stages of the design process that led to the development of a comprehensive concept for transforming the visual identity of the Bydgoszcz University. I will demonstrate how simple graphic forms and geometric construction became the foundation for the entire signage system, including the faculty logos. I will also discuss the system’s practical applications in the University’s internal and external communications, as well as its strategic importance for the University’s identity and image. |
||
| ☕ | 16:00 |
Coffee break |
| 🗣️️ | 16:30 |
Web Accessibility in STEM — MathML and math fonts on the Web
|
|
Accessibility on the web has improved considerably over the last years, with screen readers being able to read out pages without great mishaps and problems. But when it comes to mathematics and more general STEM, the situation has only very recently started to change for better with the introduction of MathML and its support in browsers. In this talk we present the basics of MathML, open source tools to create it, and look at open source fonts that can be used to render MathML on the web. |
||
| 🗣️️ | 17:00 |
Do we need tagging?
|
|
Around 2026 tagged PDF was a bit of a hype and AI an even bigger one. But as with all ‘at some point fancy’ features and technology one can’t predict if the hype is worth it. Just watch amazing tech from decades (or ages) ago that today is not around any more except in museums. With the two mentioned technologies it can be that the first becomes obsolete when the seconds evolves more and especially these large language models become a useful and reliable tool. We therefore want to explore the following hypothesis: Can we just forget about (often unreliable) tagging and delegate accessibility to language models. We will test this on some (simple) math and when we succeed we can assume (or hope) that for ordinary typeset documents the same applies. And therefore we can save us a lot of work, get less bloated files, where the bloat eventually gets ignored anyway. |
||
| 🗣️️ | 17:45 |
How to keep TEX human
|
|
Among the nice things in BachoTEX are the tiny huts and the yearly “how many people can we fit into 10 square meters, already packed by beds, chairs, tables, a fridge and staircase” contest. Of course there also needs to be room for the various bulky musical instruments, sometimes accompanied by — lucky us, small — phones to get hold of the — old and forgotten — lyrics. There was a time when such a conference started by unpacking cars with desktops in order to set up a sort of laboratory. Nowadays those who come bring laptops but still there is a bit of setup going on. After all, there is this persistent drive to TEX something! We’re here to share and not to consume only. But do we need much more than a beamer? Do we need to carry around all that stuff just to show something that — at least originally — was always meant to produce typeset paper products? Doesn’t it make more sense to gather around a real book? In these times of Artificial Intelligence we don’t need to carry our brain to a meeting any more, so why carry a laptop with TEX. In fact, we might even wish to hide the existence of TEX, just in case it gets abused and its users ridiculed as old-timers and backward texnicians. Or maybe we want to leave our laptop home when we visit a country where border controls get out of hand. We’ll show you how we cope and reflect a bit on the current state. To quote Peter Gabriel in one of his latest songs “The less you have, the more you can make of it”. |
||
| 🍽️ | 18:30 |
Dinner |
| 🗣️️ | 19:30 |
TEX’s Day In Court. A Talk in Four Parts - Part 1: The Case
|
|
It was a dark and chilly night, and I was reading my email. I had just received one that on first glance looked like a classic scam and I almost deleted it without reading it, but after I had closed my computer I suddenly realised that it mentioned LaTEX. I went back to that email, read it for real this time, and there was no mistaking it: it was written by real lawyers who were actually looking to hire a TEX specialist to help them in a court case that was ongoing. I replied to the email and started a conversation that led me to be hired as a TEX expert in court, where I gave a testimony about TEX engines and LaTEX packages that was scrutinised by several lawyers and a judge, the latter then rendering a judgement where the use of TEX played a central role. This is the story of TEX’s day in court, my involvement, the questions I was asked about TEX, and much more. |
||
| 🔥 | 21:00 |
Bonfire |
🗓️30 April 2026, Thursday
| 🔥 | 00:00 |
Bonfire (continued) |
| 🍽️ | 08:00 |
Breakfast |
| 🧭 | 09:15 |
Conference trip leaves to Toruń |
| 🧭 | 11:00 |
Guided tour of Toruń (2 hours) |
| 📸 | 13:00 |
Conference photo |
| 🧭 | 13:05 |
Individual sightseeing |
| 🛠️ | 14:00 |
Gingerbread museum/workshop (English, 1 hour) |
| 🛠️ | 15:00 |
Gingerbread museum/workshop (Polish, 1 hour) |
| 🧭 | 16:30 |
Return bus leaves Toruń |
| 🗣️️ | 18:30 |
TEX’s Day In Court. A Talk in Four Parts - Part 2: The TEX
|
|
The TEX |
||
| 🍽️ | 20:00 |
Conference dinner (in Bachotek) |
🗓️01 May 2026, Friday
| 🍽️ | 08:30 |
Breakfast |
| 🗣️️ | 09:30 |
Drawing Statistical Charts in ConTEXt – The Module statcharts
|
|
A module for drawing statistical charts in ConTEXt will be introduced. The basis for creation of this module was the analysis of available charts and their possibilities in the commonly used spreadsheets, according to which it was decided which types of charts, subtypes and setting options will be implemented. The individual charts are shown in examples with real data. For easy use of the module and its commands, a detailed documentation presenting all implemented elements for drawing charts has been prepared. Attention will also be paid to the accompanying module for reading values. The first of two planned extensions to other graph types will also be shown. |
||
| 🗣️️ | 10:15 |
Artificial art with MetaPost
|
|
Quite some of the code I wrote (and write) is inspired by listening to music and that includes some Polish (prog rock) bands. Take songs like “Big Tech Brother” by Riverside, a band I’ve seen a few times and likely will see again. It is able musicians who face the first backslash of all this artificial artistry: copied, ripped off, post-produced, exploited. We can’t say that we weren’t warned. Alas it is no longer always possible to determine if something that looks arty comes from humans or machines. When we use a computer to produce something and it takes time, we can still consider it human, if only because it actually took time, inspiration, experimenting and whatever it takes that makes us human. But what with instant pseudo intelligent art. How do we keep the tools that we produce ourselves clean from that what makes art disappear. Where do we draw the boundary. Let’s explore some possibilities. Let’s see how we stretch the limits but still involve ourselves. Welcome to our yearly MetaPost update. |
||
| ☕ | 11:00 |
Coffee break |
| 🗣️️ | 11:30 |
TEX Goodies for Interslavic
|
|
Interslavic is a zonal auxiliary language created to facilitate communication among Slavic people. According to its creators — linguistics enthusiasts — sentences in Interslavic are intended to be understandable to nearly all Slavic speakers, even if they have never learned it before. I intend to discuss the history and basic features of this language, as well as the aspects necessary for typesetting texts in it using TEX. Particular attention will be given to the hyphenation patterns I am developing. The talk will be in the Interslavic language. |
||
| 🗣️️ | 12:00 |
Splendour And Misery of English Hyphenation. Part Two
|
|
Word division, or hyphenation, is a topic that has kept me busy for the better part of two decades, mostly at a TEXnical level. I have however also had the opportunity to reflect and research the more typographic and linguistic aspects of this topic, and have come to realise that English contains good examples of what choices one has to make when choosing where to put breakpoints in a word. This talk, entitled part two, is the third part of a multi-part series that I started in 2023 in BachoTEX. During part one and a half in 2024, the audience was invited to consider the following hyphenated words and attempt to explain them:
Some of the breakpoints above may look surprising, but they are nonetheless correct according to mainstream American typographic tradition: there is a simple rule that explains them all. Everything will be revealed during my talk. |
||
| 🗣️️ | 12:45 |
|
|
Eighteen years ago, Mojca Miklavec and myself had a conversation in BachoTEX that sparked an effort to rationalise and improve the way hyphenation patterns were handled in TEX Live. This talk will give a summary of that journey, and our plans for the future. |
||
| 🍽️ | 13:30 |
Lunch |
| 🗣️️ | 14:30 |
Andrzej and his book covers, a subjective selection.
|
|
Several dozen book and magazine covers created by Andrzej Tomaszewski. The examples reflect not only the author’s design principles, but there will also be a discussion of printing and bookbinding constraints, as well as the influence of publishers’ tastes on the final form. The collection is not intended as a treatise on covers as a form of publication packaging. It is simply a personal selection of designs created over the course of 30 years. Finally, an attempt at creating cover artwork using ChatGPT. |
||
| 🗣️️ | 15:15 |
A Tool for Digital Archaeology: A Case Study in Programming with AI. Part 1: Motivations
|
|
For more than fifty years I have worked with computers, including four decades with TEX-related systems. During this time, I have accumulated large digital archives. Once they reached a certain scale, their organization and analysis became difficult without dedicated tools. In the talk I will present the story of designing and building a tool for “digital archaeology”. I implemented it in close collaboration with ChatGPT. I will discuss the motivations behind the project, the development process, and the role of AI, among other things, in accelerating the implementation. I will also describe how, during the work, both sides made some mistakes and how they were gradually identified. The final result proved fully successful and is now used in practice. |
||
| ☕ | 16:00 |
Coffee break |
| 🗣️️ | 16:30 |
A Tool for Digital Archaeology: A Case Study in Programming with AI. Part 2: Implementation
|
|
Part 2: Implementation |
||
| 🗣️️ | 17:15 |
TEX’s Day In Court. A Talk in Four Parts - Part 3: The Trial
|
|
The Trial |
||
| 🍽️ | 18:30 |
Dinner |
| 🧑🤝🧑 | 20:00 |
GUST Annual General Meeting |
| 🛠️ | 22:00 |
Beer Rating
|
|
During the workshop, we will conduct a real beer competition. Participants will become familiar with the criteria for rating beer and the characteristics of the beer styles they will be rating. Then we will proceed to select the best beers from 3 categories. |
||
🗓️02 May 2026, Saturday
| 🍽️ | 08:30 |
Breakfast |
| 🗣️️ | 09:30 |
Xdvispk: Dvips ready for more image formats and accessible publications |
|
The program The results of our long development were recently recognized by
inclusion of The changes to The minimum required for |
||
| 🗣️️ | 10:15 |
Music Scores and Sounds’ Harmonics
|
|
First, we recall what the harmonics of a sound are, from a point of view related to Physics. Then we show that this notion is used in music, but corresponding notations are often difficult to interpret. Therefore this talk’s goal is to demystify them. |
||
| ☕ | 11:00 |
Coffee break |
| 🗣️️ | 11:30 |
30+ years of TEX at arXiv
|
|
arXiv is the world’s largest and oldest scientific preprint server, and a champion of open science. Started in 1991, arXiv presently holds more than 2.4 million articles and is growing at an ever-increasing rate. With over 30 years of history, arXiv contains TEX documents that span most of the lifetime of TEX itself. Through today, we try to be able to recompile all documents. For that, we keep multiple versions of TEX distributions, starting from teTEX 2 up to, currently, TEX Live 2023. In this talk we will report about the problems we are facing with keeping all these versions up and running, deal with the ever-increasing set of packages that get obsoleted, and all the other niceties of having to support very old software. We will also report about our current pipelines, which tools we have settled on for watermarking, pdf concatenation, and other operations we need. |
||
| 🗣️️ | 12:00 |
Sail away
|
|
“So, you have found yourself in this place …” is how the ‘The Escape Plan’ by the Polish band Less is Lessie starts, a show (with a b/w film of a city in the background) that I attended in the Netherlands. It reminded me of a past that we saw transition into the present while traveling a few decades to BachoTEX. By the time you need Artificial Intelligence to understand and produce TEX, it is reasonable to assume that what you produce is also meant to be consumed by those entities. What we embrace can in return smother us. But that is not how it all started: TEX was made by humans, to be used by humans, to be understood by humans, and its results were to be consumed by humans, in the best ways possible. In “Sail Away” Randy Newman exposed the American Dream as a slavery scam. But aren’t we also tricked into a kind of slavery by the promises of Big Tech? But wait, wasn’t TEX also about sailing? How did we ever get away from that? Let’s for a while go back to the basics or “How artificial intelligence actually relates to TEX”. |
||
| 🗣️️ | 12:45 |
Service Model
|
|
So there is the usual BachoTEX meeting theme, and what else can it be than what closes in on us: AI? Indeed, why not embrace what everyone else seems to do: put AI on the menu and show how up-to-date we are? But do we really need to pay attention to Artificial Intelligence? Is that why we’re here? Is that what experiencing TEX is about? What are we here for and who do we — the human TEXies — serve? What is the purpose of all this? Is this the meeting where we close shop? It is because of the friends who share a love for books and how they (can) look that I come to BachoTEX, not because of some fancy theme. But let me anyway reflect on this, inspired by a book. |
||
| 🍽️ | 13:30 |
Lunch |
| 🛠️ | 14:30 |
Hands-on: Overlays, buffers and layers
|
|
ConTEXt has many powerful concepts. We will talk about and try
out three of them. Overlays are intended for commands having the
This introduction is intended to be a hands-on session. |
||
| ☕ | 16:00 |
Coffee break |
| 🛠️ | 16:15 |
Workshop: make an everyday’s and travel notebook with flexible cover
|
|
Which kind of notebook is fine if you want to carry it with you all the time in a pocket or in the backpack while travelling? This workshop gives you the possibilty to make such a notebook which will survive under not most ideal conditions! We will sew the book block and add a flexible cover. |
||
| 🛠️ | 16:15 |
Designing a calligram with METAFUN and ConTEXt
|
|
A calligram is "is a set of words arranged in such a way that it forms a thematically related image. It can be a poem, a phrase, a portion of scripture, or a single word; the visual arrangement can rely on certain use of the typeface […]" (en.wikipedia.org) During the workshop, we will learn to draw such an image using METAFUN. We will then turn it into a calligram. Please install ConTEXt to your computer before attending the workshop. |
||
| 🍽️ | 18:30 |
Dinner |
| 🗣️️ | 19:30 |
TEX’s Day In Court. A Talk in Four Parts - Part 4: The Judgement
|
|
The Judgement |
||
🗓️03 May 2026, Sunday
| 🍽️ | 08:30 |
Breakfast |
| 🛠️ | 09:30 |
Workshop: The Lua programming language
|
|
Lua is a lightweight, high-level, reflective, multi-paradigmatic, imperative, and procedural programming language designed as a scripting language with extensible semantics. The most important advantage for TEX users is that it is embedded in ConTEXt and Lua(La)TEX. At the workshop, you will learn the principles of working in Lua, its data structures, functions, abstract data types, metatables etc. Although the workshop is oriented towards beginners, it can also provide inspiration for more advanced users. Installing Lua on your own computer is welcome and recommended. Use of online tools is also possible. |
||
| 🛠️ | 09:30 |
Victorian Love Letter
|
|
Participants will practice selected minuscules from the Gothic alphabet to be able to write their names and addorn them with a Lombardic capital for the initial. The resulting piece of carbdoard might be used to personalize the notebook made at Willi Egger’s notebook workshop. |
||
| ☕ | 11:00 |
Coffee break |
| 🎉 | 13:00 |
Conference closing |
| 🍽️ | 13:30 |
Lunch |