![]() The Communications of |
![]() |
Accumulated lists across all of TUGboat: by author/people, by category/keyword, by title.
If you're not already a member, we hope you'll consider joining TUG to support TUGboat and other TeX projects. More information on TUG member access.
| Complete issue 46:1 as one pdf (11mb) | |
| Front cover | |
| Inside front cover | |
| Contents ordered by difficulty | |
| Title page | |
| Editorial information | |
| TUG Business | |
| Institutional members | |
| General Delivery | |
| From the president
(doi)
Arthur Rosendahl [Introductory — conference musings and invitations] |
|
| Editorial comments
(doi)
Barbara Beeton Seeking information about Peter R. Wilson; Leslie Lamport retires from Microsoft; Errata for TUGboat 45:3 Abstracts; (La)TeX scheduling practices, and how you can help; Chemical/pharmaceutical terms and the TUGboat hyphenation exceptions list; Online GUT resources |
|
| Typography | |
| Face/Interface 2025 conference: Global type design and human-computer interaction
(doi)
Boris Veytsman (orcid) [Introductory — summary of talks at this multi-disciplinary conference] |
|
| Typographers' Inn
(doi)
Peter Flynn [Introductory — Style and fashion; LaTeX processors; Afterthought] |
|
| Humanities | |
| OpBible—a tool for creating study Bibles
(doi)
Šimon Konečný, Petr Olšák [Intermediate — adding notes, maps, other material to multiple biblical texts] |
|
| Tutorials | |
| The DuckBoat—Beginners' Pond: A pilates… oops, PyLaTeX course
(doi)
Carla Maggi [Intermediate — writing Python to generate LaTeX, with discussion of escaping, customizing, and more] |
|
| The glossaries package: Getting started
(doi)
Nicola Talbot [Intermediate — introduction to creating glossaries and lists of abbreviations] |
|
| LaTeX | |
| LaTeX news, issue 40, November 2024
(doi)
LaTeX Project Team [Intermediate — thirty years of LaTeX2e; tagged PDF news; changes to the kernel, amsmath, tools, l3build] |
|
| Experiences in typesetting a complex book: Consistency, graphics, languages, notes
(doi)
Alan J. Cain (orcid) [Intermediate Plus — some generalizable techniques from typesetting the author's book Form & Number] |
|
| marginalia at work: Running heads, float captions, citations, and small figures in the margins
(doi)
Alan J. Cain (orcid) [Intermediate Plus — configurable LuaLaTeX package for automatic adjustments, optional and required marginal elements, etc.] |
|
| Typesetting code with syntax highlighting: Introducing minted version 3
(doi)
Geoffrey M. Poore [Intermediate Plus — improving security, usability, debugging, and enhancements via a dedicated latexminted executable] |
|
| New tools for LaTeX package authors: Buffering, hashing, caching, serializing, and executing
(doi)
Geoffrey M. Poore [Advanced — new packages and features to help with verbatim processing, calling external programs, and more] |
|
| Piping YAML files into LaTeX3 key–values
(doi)
Vít Starý Novotný, Marei Peischl [Intermediate Plus — using YAML to set document metadata and configure LaTeX packages] |
|
| dtxmacrofont: Resizable macrocode in doc implementations
(doi)
John E. Beach [Intermediate Plus — using different font sizes for \MacroFont and \AltMacroFont] |
|
| datatool v3: Performance, localisation, databases and more
(doi)
Nicola Talbot [Advanced — overview of new features in this package for handling CSV data and much more] |
|
| Accessibility | |
| SpeLaTeX— Speech-enabled LaTeX
(doi)
Walter Daems, Paul Levrie [Intermediate Plus — generating PDFs with linked high-quality audio readings, including math] Audio for this talk (zip file), generated by SpeLaTeX. |
|
| Bibliographies | |
| BibBreeze: A LaTeX package to automate bibliography data
(doi)
Amir Mohammad Tahsiri (orcid) [Advanced — reconstructing references from inaccurate source files using expl3 and regular expressions] |
|
| Software & Tools | |
| Efficient input file processing with TeX: A case study
(doi)
Martin Ruckert [Advanced — profiling and reimplementing critical input parsing with a finite state machine] |
|
| A DVI driver for R
(doi)
Paul Murrell (orcid) [Intermediate — converting DVI files into R objects, supporting LaTeX fragments as labels and annotations] |
|
| A new take on paragraphs
(doi)
Hans Hagen, Mikael P. Sundqvist [Advanced — adding more passes and flexibility to the Knuth–Plass algorithm for breaking paragraphs into lines] |
|
| Macros | |
| Externalization with Memoize
(doi)
Sašo Živanović (orcid) [Advanced — memoization of typesetting, including TikZ, and other results to avoid recompilation] |
|
| Processing data from CSV and JSON files with OpTeX
(doi)
Petr Olšák [Intermediate Plus — database operations and tree structures] |
|
| Output routines extending \plainoutput
(doi)
Udo Wermuth [Advanced — reporting and automatic prevention of widow lines, and some help for club lines and hyphenations] |
|
| Is a given input a valid TeX ⟨glue⟩/⟨muglue⟩?
(doi)
Udo Wermuth [Advanced — plain TeX conditional-like macro to test for a syntactic (mu)glue] |
|
| Comparisons for glue and muglue
(doi)
Udo Wermuth [Advanced — plain TeX macros for conditional tests of (mu)glue] |
|
| Graphics | |
| Cookie cutters: An example workflow of how to generate simple 3D-printable objects from LaTeX graphics
(doi)
samcarter, Ulrike Fischer (orcid) [Intermediate Plus — step-by-step workflow to convert vector graphics into 3D models, using OpenSCAD] |
|
| Styling Microsoft Power BI dashboards with TeX
(doi)
Travis Stenborg (orcid) [Intermediate — using Python and Mathtext in Matplotlib to style business intelligence displays] |
|
| Abstracts | |
| Die TeXnische Komödie: issues 4/2024–1/2025 | |
| Zpravodaj: issue 2024/1–4 | |
| La Lettre GUTenberg: issue 54 (2024) | |
| Hints & Tricks | |
| The treasure chest
(doi)
Karl Berry (orcid) [Intermediate — new CTAN packages, October 2024–April 2025] |
|
| TUG Business | |
| 2025 TeX Users Group election
(doi)
TUG Elections committee |
|
| TUG financial statements for 2025
(doi)
Karl Berry (orcid) |
|
| Advertisements | |
| TeX consulting and production services | |
| Advertisement: TeXFolio | |
| News | |
| Calendar | |