Publications by topic: LaTeX2e Concepts and Design
- Frank Mittelbach
- TUGboat 40:2, 2019
How do you prevent creating banana software (i.e., software that gets ripe at the customer site)? By proper testing! But this is anything but easy.
The paper will give an overview of the efforts made by the LaTeX Project Team over the years to provide high-quality software and explains the changes that we have made this summer to improve the situation further.
TUG Conference 2019 (Palo Alto, USA)
Taming UTF-8 in pdfTeX (handouts)
To understand the concepts in pdflatex for processing UTF-8 encoded files it is helpful to first take a look at the models used by the TeX engine and earlier attempts made by LaTeX on top of TeX. The talk provides a short historical review of that area and gives an overview about the improvements with respect to UTF-8 handling that will be activated in LaTeX within 2019.
From the TUG Conference 2018 (Rio de Janeiro, Brazil)
Compatibility in the LaTeX world (handouts)
In this talk I take a look at the major disruptions that have rocked the LaTeX world in the past decades and how we handled them, covering some of the resulting consequences.
In the latest part of this saga a rollback concept for the LaTeX kernel was introduced (around 2015). Providing this feature allowed us to make corrections to the software (which more or less didn’t happen for nearly two decades) while continuing to maintain backward compatibility to the highest degree.
I will give some explanation on how we have now extended this concept to the world of packages and classes which was not covered initially. As the classes and the extension packages have different requirements compared to the kernel, the approach is different (and simplified). This should make it easy for package developers to apply it to their packages and authors to use when necessary.
Video of the talk recorded by IMPA on YouTube: What’s to stay, what’s to go – Compatibility in the LaTeX world
Conference published in TUGboat 39:2, 2018 A rollback concept for packages and classes
From the TUG Conference 2010 (San Francisco, USA)
A brief history of LaTeX — with a prediction
- Chris Rowley
- TUG Conference 2010 (San Francisco, USA)
- Video of the talk: A brief history of LaTeX — with a prediction (via River Valley TV)
From the TUG Conference 2008 (Cork, Irland)
Windows of opportunity: A (biased) personal history of two decades of LaTeX development — Are there lessons to be learned?
- Frank Mittelbach
- TUG Conference 2008 (Cork, Irland)
- Video of the talk: Windows of opportunity: A (biased) personal history of two decades of LaTeX development — Are there lessons to be learned? (via River Valley TV)
- Frank Mittelbach, Gianluca Pignalberi, Dave Walden
- Published paper, 2006, Free Software Magazine
- Keywords: LaTeX history, LaTeX future, LPPL, LaTeX3
Free Software Magazine (FSM) and the TeX Users Group (TUG) both like to publish interviews. Recently, Gianluca Pignalberi of Free Software Magazine and Dave Walden of TUG both approached Frank Mittelbach about interviewing him. Rather than doing two separate interviews, Mittelbach, Pignalberi, and Walden decided on a combined interview in keeping with the mutual interests already shared by Free Software Magazine and TUG.
From the twentieth annual ACM symposium on Principles of distributed computing in 2001 (Newport, Rhode Island, USA)
- Chris Rowley
- Published paper, PODC ‘01 Proceedings of the twentieth annual ACM symposium on Principles of distributed computing, Pages 17-25
- Keywords: LaTeX history, LaTeX future
The second edition of The LaTeX Manual begins: `LaTeX is a system for typesetting documents. Its first widely available version, mysteriously numbered 2.09, appeared in 1985.’
It is too early for a complete critical assessment of the impact of LaTeX 2.09 because its world-wide effects on many aspects of many cultures, not least scientific publication, remain strong after 15 years—and that itself is significant in a technological world where a mere 15 months of fame can make and break an idea.
Therefore this paper provides simply a review and evaluation of the relationship between TeX, LaTeX and some of the major technical developments in the world of quality automated formatting since the publication of LaTeX 2.09 in 1985. It is is neither definitive nor comprehensive but I hope it is informative.
- Frank Mittelbach
- Presentation, 1995
- Keywords: LaTeX2e interface, input encoding, font encoding
A presentation held at Brno about the encoding interfaces that LaTeX offers. It discusses the various issues related to input and output encodings.
TUG Conference 1989 (Stanford, USA)
- Frank Mittelbach, Rainer Schöpf
- Published paper, 1989 TUGboat Volume 10 Conference Proceedings
- Keywords: LaTeX 2.09
During the last three years, LaTeX has spread widely, even into such new fields as business applications. The fact that there are new classes of users forces one to reconsider the LaTeX implementation and some of its features. Within a few years, LaTeX 2.09 alone will not be sufficient to satisfy the increasing needs of its users. As a consequence one of the important characteristics of the LaTeX concept – the possibility of exchanging documents – is in danger of being sacrificed on the altar of local changes and enhancements.
Starting from these considerations and from our experiences of several years of LaTeX support, we will present a proposal for a re-implementation of LaTeX. This new version would not only preserve the essential features of the present user interface (in order to be compatible with old LaTeX files), but also take into account already formulated requests, as well as future developments.
The paper of the talk given at the 1989 conference in Stanford that started the LaTeX project.
Under each topic you will find relevant articles and papers on related subjects published by the LaTeX3 project as well as links to videos of their conference presentations.
A alternative view of all publications ordered by year is given on the Publications by Year page.
A list of books that we think are useful is given on the Books Page. By buying documentation through this website you support the volunteer work of project members to keep LaTeX useful for you.
- Current LaTeX (LaTeX2e)
- LaTeX -> LaTeX3
- PDF, Tagging, Accessibility
- Coding, Testing & Support
- Other topics independent of the LaTeX version