TUGboat

The Communications of 
the TeX Users Group


TUGboat 45:1, 2024

printing press
 

Accumulated lists across all of TUGboat: by author/people, by category/keyword, by title.

Immediate online access to technical TUGboat articles will be available to TUG members only (so some of the links below require a TUG username and password). General information items and articles already posted elsewhere are publicly available now. All of the articles will become publicly available after the next issue is published.

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 45:1 as one pdf (15mb) 
Front cover   c1 
Inside front cover   c2 
Contents ordered by difficulty   c3 
Title page   
Editorial information   
 
TUG Business
Institutional members   
 
General Delivery
From the president   (doi) 
  Arthur Rosendahl      [Introductory — What's in a TeX?]
 
Editorial comments   (doi) 
  Barbara Beeton      [Introductory — typography and TeX news]
    Changing of the guard: Robin Laakso retiring as TUG Executive Director;     Errata: TUGboat 44:2;     Errata: TUGboat 44:3;     The (effective) end of comp.text.tex;     DEK— Puzzles and ChatGPT;     An admirable use of AI;     Face/Interface conference at Stanford;     Accessibility for MathML
 4-6 
Bibliography of Niklaus Wirth (1934–2024)   (doi) 
  Nelson Beebe      [Introductory — with notes on Pascal, TeX, and more]
 
 
Typography
Face/Interface 2023 conference: Global type design and human-computer interaction   (doi) 
  Boris Veytsman      [Introductory — report on this two-day conference at Stanford on non-Latin scripts]
 7-10 
Typographers' Inn   (doi) 
  Peter Flynn      [Introductory — Dashing it off III (em rules reprise); Bookshelves; Afterthought]
 10-11 
 
Fonts
Variable fonts in LuaTeX, with an introduction to two new fonts: Junicode VF   (doi) 
  Peter S. Baker      [Intermediate — restoring optical scaling to digital fonts, with precise control along multiple design axes]
 12-17 
dynMath: A PostScript Type 3-based LaTeX package to support extensible mathematical symbols   (doi) 
  Abdelouahad Bayar      [Intermediate Plus — extensible parentheses, braces, etc., while preserving the original design]
 18-24 
Tracing bitmap fonts in LMTX   (doi) 
  Hans Hagen, Mikael P. Sundqvist      [Intermediate Plus — from high-resolution bitmaps to Type 3, Type 1 and OpenType, through MetaPost]
 25-31 
 
Philology
Basic Latin brevigraphs listed in Polonia Typographica Saeculi Sedecimi—Progress report   (doi) 
  Janusz S. Bień      [Advanced — variations of printed glyphs in some early Polish printing]
 32-44 
Towards an inventory of old print characters: Ungler's Rubricella, a case study—Errata   (doi) 
  Janusz S. Bień      [Advanced — some small errata for the prior article, https://tug.org/TUGboat/tb44-3/tb138bien-rubricella.pdf]
 44 
 
Tutorials
The DuckBoat—Beginners' Pond: Tcolorchat!   (doi) 
  Carla Maggi      [Intermediate — step-by-step use of tcolorbox to generate a colored chat transcript]
 45-51 
 
Accessibility
Enhancing LaTeX to automatically produce tagged and accessible PDF   (doi) 
  Frank Mittelbach, Ulrike Fischer      [Intermediate Plus — background, status, prospects for generating tagged PDF from LaTeX]
 52-59 
 
LaTeX
Preparing Horizon Europe proposals in LaTeX with heria   (doi) 
  Tristan Miller      [Intermediate — a new class for these complex grant proposals, with motivations, design decisions, real-world use]
 59-64 
Specifying and populating documents in YAML with lua-placeholders in LaTeX   (doi) 
  Erik Nijenhuis      [Advanced — invoice template implementation with the GTK application GinVoice]
 65-76 
 
Software & Tools
Building a modern editing environment on Windows around GNU Emacs and AUCTeX   (doi) 
  Arash Esbati      [Intermediate Plus — step-by-step installation of MSYS2, Emacs, and AUCTeX, with practical configuration and usage examples]
 77-87 
Wikipedia to LaTeX, PDF, EPUB and ODT   (doi) 
  Dirk Hünniger      [Intermediate — many updates to the mediawiki2latex.wmflabs.org service and package]
 88 
Fast regression testing of TeX packages: Multiprocessing and batching   (doi) 
  Vít Starý Novotný, Marei Peischl      [Intermediate Plus — batch limiting and splitting, developer vs. maintainer use]
 89-96 
Illustrating finite automata with Grail+ and TikZ   (doi) 
  Alastair May, Taylor J. Smith      [Intermediate Plus — automatic layout of finite automata with the Grail+ Visualizer]
 97-101 
Including PDF files   (doi) 
  Hans Hagen      [Intermediate Plus — optimizing sharing of font instances]
 102-105 
 
Macros
Is a given input a valid TeX ⟨number⟩?   (doi) 
  Udo Wermuth      [Advanced — plain TeX conditional-like macro to test for a syntactic ⟨number⟩]
 106-109 
Is a given input a valid TeX ⟨dimen⟩?   (doi) 
  Udo Wermuth      [Advanced — plain TeX conditional-like macro to test for a syntactic ⟨dimen⟩]
 109-112 
 
Graphics
Visualizing the Mandelbrot set with MetaPost   (doi) 
  Max Günther      [Intermediate — complex numbers in MetaPost, and implementing generation of the Mandelbrot set, with optimizations]
 113-114 
Semi-automated TikZ directed acyclic graphs in R   (doi) 
  Travis Stenborg      [Intermediate — brief tutorial on using the causalDisco R package to generate DAGs]
 115-116 
Nodes and edges with MetaPost: The MetaGraph environment   (doi) 
  Federico García De Castro      [Advanced — general-purpose programming with data sets of nodes and edges]
 117-124 
Euclidean geometry with tkz-elements and tkz-euclide   (doi) 
  Alain Matthes      [Advanced — construction of precise geometric figures, using Lua for calculation]
 125-133 
Unusual bitmaps   (doi) 
  Hans Hagen, Mikael P. Sundqvist      [Intermediate Plus — making vector graphics and plots from bitmaps with potrace]
 134-144 
 
Electronic Documents
Signing PDF files   (doi) 
  Hans Hagen      [Intermediate Plus — methods and representation of cryptographic signatures in PDF]
 145-149 
 
Hints & Tricks
Computer Modern shape curiosities   (doi) 
  Hans Hagen      [Intermediate — differing design choices in different CM variants]
 149 
Radical delimiters   (doi) 
  Hans Hagen, Mikael P. Sundqvist      [Intermediate — generalizing the extensibility of radicals]
 150-151 
The treasure chest   (doi) 
  Karl Berry      [Intermediate — new CTAN packages, October 2023–April 2024]
 151-153 
Production notes   (doi) 
  Karl Berry      [Intermediate Plus — PDF inclusion/concatenation while preserving both internal and external links]
 154 
 
Reviews
Book reviews: Shift Happens, by Marcin Wichary   (doi) 
  Barbara Beeton, Karl Berry, Boris Veytsman      [Reports and notices — a monumental history of keyboards, with sample of the companion Gorton Perfected font]
         See the TUG books page for all book reviews and discounts.
 155 
 
Abstracts
Die TeXnische Komödie: issues 3–1/2024   156-157 
La Lettre GUTenberg: issue 51 (2023)   158 
Zpravodaj: issue 2023/3–4   159 
 
TUG Business
TUG financial statements for 2023   (doi) 
  Karl Berry 
 160 
 
News & Announcements
TeX conferences and lectures   161 
 
Cartoon
Comic: Space typography 
  Randall Munroe 
 161 
 
News
Calendar   162 
 
Advertisements
TeX consulting and production services   163-164 

TUGboat 45:1, 2024 (issue 139)   [generated 2024-05-07]
TUG home page; webmaster; facebook; twitter; mastodon;   (via DuckDuckGo)